Added support for KRE_PACKAGES_CACHE
- Cleaned up PackageRepository and made it lazy
- Remove extra constructor for NuGetDependencyResolver
- Made DefaultPackagePathResolver resolve based on name and version