Added languageVersion to compilerOptions section
- Added language version to the compilerOptions
- The design time host will get this automatically since they
  share the same structure.
Removed REVIEW comment
Made reference assembly lookup work on 32bit machines

#221
Added double check lock to NetPortableProfileTable
- Package restore has a race condition where this could be null
Fixed path matching bug
- Make sure paths have trailing slashing before comparing
- Added unit tests
- Modified makefile to run test on the new runtime instead of the old one.
  This makes it possible to do *any* testing.
Clean up leaky compiler options abstraction
- Changed compiler options to be a model type in Microsoft.Framework.Runtime.
- GetCompilationSettings converts those generic values into Roslyn CompilatonOptions.
- Enabled Microsoft.Framework.Runtime.Roslyn.Tests project
- Added a bunch of tests for project parsing
Added header
Removed prototype MSBuildProjectAssemblyLoader
Made source patterns more flexible
- Allow arrays and strings
- Allow ';' within array elements
- Added unit tests
- Made klr.cmd work again for incremental builds

#133
Show nice error message when there are unresolved dependencies
- Show all dependencies, one per line in the exception message
- Show all attempted search paths in exception message.

#206
Added templated info to the paths
- Instead of just showing the root in the error message,
  show exactly what is being searched for and where.
- Show snapshop versions as -*
Clean up kpm.cmd
- Made it look like the other k*.cmd files.
- Turned echo off if not in dev mode.
- Flow exit code through
Renamed Project.json to Project.json2
Fixed project.json casing
Fixed project.json casing