Made some tweaks to version check code so it only ever checks once a day even if the daily check fails. (related to #28)

Need to look at proper async stuff