GUI now uses the new ModuleInstaller.Upgrade()

Also better exception handling copy/pasted straight from the command-line code :)