Big driver refactor
Big driver refactoring to fix a number of existing bugs.
- Remove stable modules, all iface checking happens in checkOldIface
- TH recompilation now depends on hashes of object files rather than stable modules
- dynamic-too recompilation is fixed
Edited by Matthew Pickering