Added check for pdb writer before trying to emit pdbs

#732
Reacting to CLR package versioning changes
Removing version from framework assemblies node
Updating System.Text.RegularExpressions version
Added 2 new commands:
- RestoreComplete and Rebuild
- Added initial infrastructure

#698
Added behaviors to Rebuild and RestoreComplete
- Added support for named cache dependencies
- Add a cache dependency on "BuildOptions"
- Trigger "BuildOutputs" on Rebuild and RestoreComplete
Monitor build outputs per project
Fix runtime lookup during kpm pack on Mono

- Fix framework name parsing: Mono KRE doesn't have architecture component
- Fix userprofile resolving on Mono
- Add unit tests for framework name parsing
- Update solution file and project files with latest VS
- Add version information for unit test dependencies
Folders specified as project.json file patterns auto glob