CWD for run
- Fix regression where run command was not setting the cwd to be the root of the called csproj
- Fix ts definitions so that you don't have to pass an object, and all items in all objects are actually not required
- Add a whole lot more tests
- Handle edge cases where file is null when being called by gulp.