WIP: KS2CKAN converter.

This can query the API, find a download link, download it, find the
embedded CKAN file, and read it.

Hell yes.

For #69.
Exactly as before, but now with classes! #69

- Added static version of Module.StandardName()
- Flipped some methods in ModuleInstaller to static
Merge pull request #83 from AlexanderDzhoganov/master

A lot of work on GUI
Fixed typo in README.md
Merge branch 'master' into 69_kerbalstuff

`CKAN/CKAN/ModuleInstaller.cs` may need an extra going over for
correctness.

* master: (51 commits)
  Fixed typo in README.md
  Fix help message in cmdline, install -> upgrade.
  Revert whitespace change.
  Allow making dirs in Tutorials, but not GameRoot.
  LatestAvailable throws exceptions once more.
  Gitignore: *.csproj.user
  Not quite.. :)
  Fixed the bug in OnDownloadsComplete
  Removed the spinlock in InstallList
  Added RelationshipResolver.DefaultOpts().
  Implemented 'upgrade' in command-line client
  oops, forgot to fix the command line :)
  added KSP version field to modlist
  fixed the last bug related to updates, they should work fine now
  added some more checks to FilesystemTransaction.Commit, fixed a bug in BundledModule constuctor
  Added GameRoot and GameData to the spec and schema. For #74.
  Made NetAsyncDownloader use transactions so we don't get have broken files in downloads/
  Refactored some of NetAsyncDownloader
  fixed #74 (install files in game root & saves/training), also added overwrite option for files
  small bug fix
  ...

Conflicts:
	CKAN/CKAN.sln
	CKAN/CKAN/ModuleInstaller.cs
Fixups from previous merge (static vs non-static methods).
Okay, we're using VisualStudio formatting.

Consistency and low barrier to entry. Vaguely relevant to #90,
insofar that it's maintability related.
Better auto-inflation from KerbalStuff.

For #69.
Tests of the ks2ckan converter.

For #69.
Added KerbalStuff resources to spec/schema.

For #69.
Richer metadata in ks2ckan. URIs properly escaped.

For #69.
ks2ckan appears to be working! Woo!

For #69.
ks2ckan now adds resources!

For #69.
ks2ckan now adds KS homepage.

For #69.
No git, don't check in my merge artefacts.
Merge pull request #91 from pjf/69_kerbalstuff

KerbalStuff to CKAN converter
Merge remote-tracking branch 'upstream/master'