Check updates in the background.

Instead of the current logic which is "Check for updates once at launch, if it has been either over 6 hours since the last successful check OR the time of last check is in the future.", the update check/update download should happen every six hours in the background, and the user should be prompted to restart.

Full integration into the Tor Browser UI is likely a lot of work, so this is probably best accomplished by the agent popping up a dialog box when the update is complete (or using GNotification ~~and a system tray icon/menu~~~).

Edit: Due to time constraints this ticket primarily concerns background update checks.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information