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
Read the configuration from the environment variable
Add Oxford comma into help information for "kpm restore" argument
Adding test adapter OM
Change output structure of "kpm pack"

- global.json and packages folder goes to approot
- Main project & project dependencies go to approot\src
- Extract static files from main project into public app folder
- Generate k.ini which contains APP_BASE
- Delete "--zippackages" option
Enrich default exclude patterns of project and use them for filtering
Change default public app folder name to "public"
Added TestAdapter to the src solution folder
Changing the default kpm restore --package location

The default restore location is in user profile at

~/.kpm/packages/{name}/{version}/{name}.{version}.nupkg
~/.kpm/packages/{name}/{version}/{name}.nuspec
Chaning runtime to look in user profile or local

Not complete yet, should look both places rather than either