added NetFileCache
Added project file
it works :)
Cache and ModuleInstaller now use NetFileCache to cache by url
better NetFileCache integration
deleted Cache.cs
Merge branch 'local_repo'
temp path now cleaned on startup, fixed a bug with IsCached
LocalRepo linux fix
documented netfilecache
added Store(url, path)
fixed temp path issue
netfilecache shouldn't create directories by itself
We can make IsCached much shorter, right?
Basic Store/Retrieve test on the new file cache.

Currently this fails, I expect it should succeed.
Merge pull request #2 from pjf/netcache

We can make IsCached much shorter, right?
Merge pull request #3 from pjf/cache_test

Basic Store/Retrieve test on the new file cache.
Merge remote-tracking branch 'origin/master' into netcache

* origin/master:
  NetKAN: Search Github assets to only download zipfile.
  ModuleManager can once again be installed.
  Test demonstrating bug in GetLeadingPathElements
  Further tests to ModuleInstaller.
  Added a disposable KSP manager for testing.
  More tests for path utils.
  Fixed the mess I made in ModuleInstaller
  Test: ModuleInstaller destination path
  Refactor KSP cloning functions to TestData class.
  Now removing leading parts of paths in FindInstallableFiles. Also added path utility methods (and tests) to KSPPathUtils
CKAN.dll: Greatly simplified NetCache operaiton.

- NetCache no longer requires a temp dir.
- No longer move files by default.
- Fixed serious bug where our generated hashes could contain slashes.
- NetCache is now file transaction aware.
Merge branch 'bugfix_i_broke_netkan' into netcache

* bugfix_i_broke_netkan:
  I brokez the NetKAN. This fixes it.