Allow for compile when not downloaded through git.

Added try/catch around Process("git rev-parse --short HEAD").lines.head
to allow for compile when local source tree is not a properly
initialized "git" repo.  This can occur when downloading archive of the
source through web page.