Include Git commit sha1 in version number string
When building from a Git work tree rather than a release tarball we should include the HEAD
commit's identification in the version number printed by --help
. This will be useful in identifying exactly what version we are running on a deployment.