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
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
Removed warnings from the compiler abour our test cases.

Yes, Nunit does use those data structures. No, the compiler doesn't know
about it.
Updated Spec to include v1.2 GameData paths.

Also more tests. :)
Merge pull request #440 from pjf/GameData-subdir

Allow installing to subdirectories of GameData