Use the same algorithm as kpm for finding package matches.
- Updated how packages are resolved by snapshot.
- Remove pseudo dependency resolution logic when getting
  dependencies
Added IMetadataProjectReference as a first class citizen
- Expose RoslynProjectReference as IMetadataProjectReference. This allows
  other types of loaders/compilers to consume the raw roslyn reference assembly
  without depending on roslyn types directly.
Renamed IMetadataRawReference to IMetadataEmbeddedReference
Always use CoreCLR package

#369
Remove k build
Removed unused namespace
Handle the case where version of an indirect dependency is missing
"kpm pack --no-source" nupkg the project dependencies