Initial changes to make kpm restore work on core clr
- Still doesn't support reading or writing private sources
- Still doesn't support proxies
Make "kpm restore" runnable on CoreCLR

- Copy essential dlls into KRE package manager dependency folder
- Resolve exception caused by multiple async readers/writers working on one
  DefalteStream
- Add support for basic authenticated proxy