ScriptExecutor tests refactoring
Fixes scriptcs/scriptcs#375 - line splitting when linebreaks differ between Host and file
Refactored into separate container factories, necessary for wiring up modules
fixing references in scriptcs proj to be nuget references
Refactor IInitializationContainerFactory

TODO: Better name
Update NuGet from v2.2.1 to v2.6.1
Run package restore as a separate build step
Copy assemblies produced by the build to the artifacts directory
Merge pull request #378 from jrusbatch/issues/357

Copy assemblies to artifacts directory after build.
Merge pull request #376 from stirno/filesystem-fix

Fixes scriptcs/scriptcs#375 - line splitting when linebreaks differ
Merge pull request #372 from lbargaoanu/References

ScriptExecutor tests refactoring
Big refactoring
Cleanup and fixing unit tests
renaming classes to better express intent
more renaming
removing unnessary logging of paths
renaming tests
Adding AllowMultiple=False to module attribute. Fixing logic for identifying REPL mode to support passing multiple params
merge
further tweaks to repl detection logic