Fixed field not being assigned in editor because editor was created with incorrect type
Fixed a bug where the script project reference could be added to the sln file
multiple times because of a case sensitive comparison of the project details.
Separated modifying the solution to include the script project reference and
extracting the template project into two steps.
Included System.IO.Abstractions to make file system testing easier.
Added some tests.
Enable nuget restore packages
Updated to the latest duality assemblies.
Merge branch 'master' of https://github.com/BraveSirAndrew/DualityScripting
Merge pull request #1 from FlaxenFlash/Fix

Fixed field not being assigned in editor because editor was created with...
Updated to latest Duality.
Adding some tests to script compilers
Merge branch 'master' of https://github.com/BraveSirAndrew/DualityScripting

Conflicts:
	CorePlugin/packages.config
Adding null checks to make the editor safer
Removing PDB editing, update to Fsharp compiler services 0.45
- Refactored extension constant usage
Merge branch 'master' of https://github.com/Andrea/DualityScripting

Conflicts:
	CorePlugin/Resources/ScriptResourceBase.cs
	CorePlugin/ScriptComponent.cs
	EditorPlugin/ScriptsSolutionEditor.cs
- refactor out initial list of references
- Refactor to ctor method for tests to add references
- re add commented out file check in F# compiler
Both compilers working as expected