Only check for a new version once every 60 minutes

Partially because GitHub API limitations, partially because if you're running a lot of operations you probably don't want each one to be checking for updates.

If you have update checking enabled (it's enabled by default), a file will be created at `~/.virtualhost.sh/last_update_check` containing a unix timestamp of the last time virtualhost.sh checked for a new version.