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
Passes all tests related to installation
Adds subfolders to human-readable spec
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
Add About dialog
Fix links not working
Style fixes
Merge pull request #426 from tips48/about

Add About dialog
Update CKAN.schema

Adds the WTFPL license in.
Allow KSP versions to miss their leading zeros.

- This helps parse some less clean data on KerbalStuff.
- Includes tests.
Tests that we handle KSP v1.0.0 correctly.

Spoiler: We do.
Test: GameData/.. should not be allowed.
Fix GameData/.. bug

- Also test for bad-dirs using back-slashes
- '/./' we're allowing in paths; it's a no-op, but sure looks funny.
- Also bonus tests for other versions that have nothing to do with this.
  But hey, tests!
Spec copyediting for v1.2 and Gamedata/Paths