Now removing leading parts of paths in FindInstallableFiles. Also added path utility methods (and tests) to KSPPathUtils
Refactor KSP cloning functions to TestData class.
Test: ModuleInstaller destination path
Merge pull request #289 from pjf/moar_tests

Added tests to make sure ModuleInstaller is generating destination paths.
Merge remote-tracking branch 'upstream/master'
Fixed the mess I made in ModuleInstaller
More tests for path utils.

Which work, which makes me happy.
Merge pull request #1 from pjf/path_fixes

More tests for path utils.
Merge pull request #287 from christianvdstap/master

Now removing leading parts of paths in FindInstallableFiles. Also added ...
Added a disposable KSP manager for testing.

Oh, how I wish that constructors in C# would let me do some work, and
then call the parent constructor. Moose, I love you and your `before
new` statements.
Further tests to ModuleInstaller.

- Improves kraken format
- Shows bug when installing ModuleManager
Test demonstrating bug in GetLeadingPathElements

ModuleManager has no leading path, nothing should be stripped.
ModuleManager can once again be installed.

Fixes #291.
NetKAN: Search Github assets to only download zipfile.

- Doesn't include tests, because I'm a terrible person
- Closes #290
Merge pull request #292 from pjf/291_moduleinstaller_fixes

Bugfix: Make top-level components installable.
Merge pull request #293 from pjf/290_netkan_assets

NetKAN: Search Github assets to only download zipfile.
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
I brokez the NetKAN. This fixes it.

Apparently the content-type is provided by the browser, so really it
could be anything for a zip file. We now check a couple more types, and
assume a `.zip` extension is also good.

I'm really sorry. This is why I should write more tests.
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.