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.
Merge pull request #292 from pjf/291_moduleinstaller_fixes

Bugfix: Make top-level components installable.