Jammr update checker fixes

On Windows the running program must be closed before installing an update.  This is because it is not possible to overwrite an .exe while the program is running.  Tell the user that installing the update will close the program.

Also handle HTTP-level errors when checking for updates.  Previously we would parse the error page (e.g. "302 Temporary Redirect") and treat it as a version number :).