GUI now uses the new Upgrade() stuff, also copied the exception handling code from command-line
Small fix
Merge branch 'master' into tweak_473

* master:
  Made KSPVersion.VersionObject() a private method.
  KSPVersion caches its Version object
  Fixed bug comparing strings of different lengths in Version.StringComp
  Fixed bug with Auto-detected mods
  Optimized Version.StringComp and Version.NumComp, also tests
  Handle a repo without releases
  ckan-validate bugfix
  Small fix
  New json validator
  Auto-detected mods now colored and cannot be uninstalled or upgraded
  use token instead of user/pass
  Allow netkan to authenticate with GitHub
GUI?MainInstall: Try to do upgrades, removes, and installs all together.
Merge branch 'master' into tweak_473

* master:
  Changes working directory to Kerbal folder before running Closes #451
  Added ability to do tests on a registry from live data.
Merge pull request #494 from pjf/tweak_473

GUI Upgrades, now with choices all together!