"kpm restore" can specify package folder with "--packages" option
Added support for debugSymbols and optimize flag to compilerOptions
- This is a pre-cursor to the debug/release work.
- Default to full DebugSymbols (like we did before)
"kpm restore" verify SHA values before unpacking
Skip resource assemblies when loading

#419
Reacting to System.ConsoleColor being introduced to CoreCLR
"kpm" returns non-zero error code when there is a SHA mis-match
Updated project file
Initial configuration changes
- Flow configuration everywhere target fraemwork flows (except dependency
walking)
- Added ChangeConfiguration command to design time host
- Added ProjectConfigurations and Frameworks to the project info message
in design time host. The reason it's called project configurations is so that
we don't break current versions of VS.
- Added Configuration to IApplicationEnvironment
- Support "frameworks" node in project.json that will contain target frameworks
- Added default compiler options for debug/release
- Skip configurations that are target frameworks
- Combine options from root, configuration and target framework.
- Added Combine to CompilerOptions that combines a list of
 CompilerOptions in order applying them left to right.
- Made boolean CompilerOptions nullable so we can detect if they were
 set of not.
- Always have default target framework specific compiler options.
- Build packages per configuration.
More configuration changes
- Added tests for combining CompilerOptions
- Updated unit tests and klr.cmd
- Move default configuration list to BuildManager
- Fixed the makefile.shade
- Change to debug configuration
Prefer the configuration value over the previous app env.
Made kpm pack changes to handle configurations
- Added --configuration option to kpm pack.
  This does a couple of things:
1. Sets a CONFIGURATION ini option in k.ini
2. Passes the configuration through to BuildOptions when
using --no-source
- This doesn't update the .cmd files to pass the configuration.
Fixed the build
- Only run specific steps when building in visual studio
- Handle old and new KRE build output format
Made changes to BuildManager
- Use more var
- Create a PackageBuilders per configuration
Move output of "kpm pack" into "approot" folder
Merge branch 'dev' of https://github.com/aspnet/KRuntime into crossgen_logic