Merge pull request #247 from scriptcs/dev

Ship v0.4.0
Added ScriptPack<T> base class
Add logic to grab the delta of binaries if there are changes in the installed packages
Fix for https://github.com/scriptcs/scriptcs/issues/2
Removed RestoreCommand
Fixed failing test
Removed bin folder logic in CleanCommand
Added SearchOption parameter to FileSystem.EnumerateFiles
Changed registering of MEF composable part catalog
Added common base class for ExecuteScript- and ExecuteReplCommand
Added variable
Merged upstream changes
Removed ScriptCommand base class and renamed IAssemblyName to IAssemblyResolver
Added ScriptManifest, InstallCommand writes the manifest, while AssemblyResolver reads it.
Fixed bug where manifest wasn't deserialized
Added more logging
Refactored out check for managed assemblies into IAssemblyUtility, added tests for IAssemblyResolver
Update ServiceStack.Text from 3.9.44 to 3.9.47
ScriptCs and ScriptCs.Core should reference ServiceStack.Text v3.9.47 instead of v3.9.44
Merge branch 'dev' into 1
Fixed bad merge