Ask git server about head revision before downloading

The idea of skipping the firmware update if there's nothing to update is nice.  This makes it even better so it doesn't need to download the firmware from github in order to find out it didn't need to do anything.