check latest version from github and warn user if update is available

It will do a get to github api and parse the json response to get latest version. It then compares it with current version and prompt user for update if applicable.
Hmm.  Perhaps we shouldn't log this every single time.