Add git hashes to -V output

This tries its best. If there's no git in PATH, it will be blank, and
it's using os.utime to touch source files to force them to be
reinstalled every time.