Reusing HttpClient when restoring packages so that HTTPS handshakes are only performed once per host (respecting HTTP keep-alive)
Added the ability to change the loader for a specific project
- This is the beginning of allowing interesting scenarios (like plugging in other languages).
- The default project loader is still roslyn.
- Create packages for the rest of the runtime parts
Fix roslyn syntax tree construction on core clr
Refactor command-line parser and add version flag to k, klr and kpm
Work around glitch on mono with the version.
Make the exported ILibraryExportProvider contain the project loader
- This allows loaders to get project references as well as normal
  references
Updating kvm.sh with local nuget package install fix from Home
fixes #303
Fixed problem with packages that span multiple pages
Merge pull request #332 from graemechristie/fix-kvm-sh-local-package-install

Updating kvm.sh with local nuget package install fix from aspnet/Home
Updated makefile.shade to include kvm.sh in copy-kvm target
Merge pull request #337 from graemechristie/update-makefile-for-kvm-sh

Update makefile for kvm.sh
Modify the runtime ServiceProvider to properly handle IEnumerable
Merge pull request #174 from maartenba/dev

Reusing HttpClient when restoring packages
Minor refactoring
- Move NuGetAssemblyLoader into the Loader folder
Add proxy support in kpm

- Add proxy option to "kpm restore" subcommand
- "kpm restore" uses global proxy (http_proxy env var) by default
- Add support for authenticated proxies