Implement updater on windows
- check for a newer version on start
- check for a newer version automatically and periodically
- allow the user to check for a newer version manually
- should be able to point updater to a local url with a command line option for update tests