make-version: DRYify in anticipation of better gitversion.h handling.
make-version: use `cmp` to conditionally overwrite gitversion.h
Merge pull request #9 from mmlb/master

Update gitversion.h only when necessary.