Moved all interfaces to Contracts so you can create modules without taking a dependency on Hosting and Core
Removed With... on overrides
Merge pull request #421 from khellang/module-refactoring

Module refactoring