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.