Additions to updater

It now shows an update notification with changelog if an update is
available, has the option to automatically check for updates if enabled
in preferences (on by default) and won't download anything other than
the versions text until it's confirmed that the current version is
outdated.