Notify anyone waiting for diagnostics when unhandled errors occur.
Send the exception message back on unhandled error, not the stack.
- Keep tracing the stack for klr.exe log
Add appbase to k-crossgen.cmd
"kpm wrap" updates existing projects instead of creating new ones under wrap folder

- Only add wrap folder to global.json when we create projects under wrap
- "kpm wrap" doesn't update existing project version info in project.json
- NuGet dependency versions and bin/pdb paths should always be updated
- Resolve root dir for each wrapped project
- Make assembly/pdb paths configuration-agnostic
Update KProj to latest version
Fix scripts failure when KRE is installed under Program Files
Remove CsprojDumper.exe and use embedded resource ReferenceResolver.xml
Fixed bug with getting diagnostic for multiple target frameworks.
The build-time special folders are lower-case
KRE dev install
Write forward slashes into the json files
Add name for path separator arguments
Modify "kpm pack" functional tests to use forward slashes in json files
Peek into project refs to give more details to the IDE
- Added WrappedProject to TargetFrameworkInformation
- Return the wrapped project file or assembly instead of a project reference
where appropriate.

#945
Incremental on mono

- Allow incremental builds of the runtime on mono
- Updated the script blocks to copy things to the right folders
- Moved makefile into klr.mono.managed folder where it belongs. This
allows customizing the mono bootstrapped itself.
Fix null ref when writing assembly to runtime
Fixes https://github.com/aspnet/KRuntime/issues/910

@Chengtian @muratg
Servicing work in progress
Servicing file format update

Changing key=value delimiter to =
Long path redux
- Rely on FilesChanged to trigger new compilations
- Removed most of the directory watching code from roslyn compilations

#961