Adding ability to override any service, removing manually creating services by using a temp container
Extracting engine and executor to be passed in so CR can be moved to core
fixing typo
Moving CompositionRoot to core, renaming ReplConsole to IConsole and doing a bunch of necessary refactorings to cut the CR dependencies
removing PowerArgs from core
Adding unit tests
removing whitespace
fixing tests to register by type
Adding an instance override test
Merge pull request #349 from glennblock/347

Fixes #347