Initial commit for -restore and -install revamp
Fixed failing tests
Minor test refactoring
Changed -restore flag too bool and removed IDisposable on ScriptPackSession
Added CompositeCommand for combining commands, -restore should now be provided with a script name to restore before executing the script
Merge pull request #145 from khellang/script-load-revamp

Dependency loading and installation revamp

Fixes #143