make the git stamp more robust against not having any local annotated tags.  Now any failure results in a valid file for the version
Merge pull request #521 from avsm/master

make the build more robust to git failure