Added AssemblyReferences.cs
Changed passing references to ScriptExecutor and ScriptEngine from string to using AssemblyReferences
Fixed tests to use the new AssemblyReferences
Updated ScriptExecutor and its interface method names
Added: ScriptExecutorTests for AddReferences/RemoveReferences
Fix for #475, using .cache folder to store generated .dll files
Fix for #475. Swapped -inMemory for -cache (which is false by default)
Adding ScriptHostFactory method to builder and moving IScriptHostFactory/IScriptHost. Fixes for #496 and #497
Change type to IScriptHostFactory
This is a prelimininary fix for handling unexcepted/unamed arguments.
The ArgumentParser Class would catch the ArgException and return null.
But the calling method in ArgumentHandler Class would then try to access
the returning null object.
Updated RoslynScriptEngine to create the host based on Type not on interface
Moved IScriptHost and IScriptHostFactory to contracts as they now don't cause any problems anymore
Fixed tests
Add ISCriptHostFactory to builder/overrides
Fixed build
Merge pull request #500 from BlackFrog1/CodeAnalysis

Fixes #499 - first part
Remove 'blank to exit' from REPL (#509)
Add exception handling in ReplCommand.ExecuteLine

To avoid infinite iterations in tests exceptions are used to stop Repl
execution.
Making '.csx' as default when no script name extension is provided.
Fixing bug on extensionless script running.