Added AutoFixture.AutoMoq
Refactored command tests to use Autofixture for cleaner, less brittle tests.
Cleaned up most tests to a simple AAA pattern
Refactored VersionCommand and test to use IConsole
Slimmed down ExecuteReplCommandTest by using mocks instead of fake class
Fixed failing build after merge
Fixed build and removed old tests for CleanCommand and ExecuteScriptCommand.
Re-added tests that got lost in merge.
Settings services to be singletons, fix for #360
Merge pull request #361 from glennblock/360

Settings services to be singletons, fix for #360
Merged upstream changes
Merge pull request #316 from khellang/autofixture

Fixes #314: Simplified test setup for ScriptCs.Tests
Use GetCustomAttribute<T> insead it's non generic version.
Remove Path.Combine from IFileSystem. Using IConsole in Parsing classes.
Merge from upstream/dev