Allows GameData subdirs
Merge remote-tracking branch 'origin/master' into GameData-subdir
Tests: Slight refactor ModuleInstaller tests. Added Bad target test.
Tests for extended GameData installs.

For #315.
Additional tests for GH #315.

This time testing where things should go, and more testing of bad
paths.
Merge pull request #1 from pjf/394_tests

Extra tests for GameData pathed installs
Registry exposes repair/reindex functionality

Normally we only used this when performing upgrades, but
they're useful to be called explicitly if our registry has
inconsistencies.

They actually fixed my broken registry. :)
Added a `ckan repair registry` command.

Fixes #400.

Fark, our CmdLine is a mess. Going to try and clean it a little bit.
Passes all tests related to installation
Adds subfolders to human-readable spec
Actually *use* our download hints when downloading files.

Fixes #307
Makes the checks more rational

Simplifies the logic of the checks.
Also removes the magic 8.
Merge remote-tracking branch 'upstream/master' into GameData-subdir
Added OSX condition to @CP
KSP_VERSION_MIN does not require KSP_VERSION_MAX
gui redesign part 2
small oversight
Merge pull request #417 from tips48/ksp_version

Make KSP_VERSION_MIN and KSP_VERSION_MAX independent
Merge pull request #405 from KSP-CKAN/400_registry_repair

Implement `ckan repair registry` command.
Merge pull request #410 from KSP-CKAN/307_fix_netkan_cache

Actually *use* our download hints when downloading files.