Removed version check, it will be done by the scheduler. Moved browser launch to the end of the startup process. Added some logging. Added/altered a few comments.
Altered version check scheduling, updates at startup and then at interval set in config, can be disable by option. Altered/removed some options. Removed some unnecessary version checks. Changed default update site back to herman-rogers github fork.
Made sure nothing tries to use the logger before it's initialized. Added lots of logging messages, mostly debugs. Made some comments. Changed the exit/shutdown procedure.
Revert "Made sure nothing tries to use the logger before it's initialized. Added lots of logging messages, mostly debugs. Made some comments. Changed the exit/shutdown procedure."

This reverts commit 1698be8a7a8688a5863b80bce74bb45792277c60.
Merge remote-tracking branch 'refs/remotes/origin/Updater' into dev