Initial commit
first rough commit. This is already usable as a module, but many things are not implemented yet!
enabled nuget auto restore
removed commented code
Update README.md
Update LICENSE
nuget package restore
Merge branch 'master' of https://github.com/scriptcs-contrib/ScriptCs.Engine.Mono
Update README.md
fixed issue with double assembly references
updated to latest nuget packages
Update README.md
#629 move line processors into Overrides
#630 don't consider custom directives as code
Unit tests for #629 and a few updates

Changed how I initialized the ILineProcessor list.
Tests to verify the LineProcessor<T>() function adds the type to the
Overrides dictionary when called from ModuleConfiguration.
Also found and fixed a problem where ServiceOverrides._this was null
when using the non default constructor.  Unit test for this is in
ModuleConfigurationTests.TheLineProcessorMethod.ShouldReturnTheModuleConfiguration
Added RunTimeServicestests for verifying that the default line
processors and custom processors get registered when the build container
method is called.
Unit tests for #630
#630 - Small update to IsNonDirectiveLine
Made updates suggested in PR #632
Making the mono module no-op unless the mono runtime is present
Adding logic to load modules out of the scriptcs bin folder, and convering Roslyn to be an inline module