Use Maven plugin for embedding Git info

This will, in another branch, eliminate the need to pass -DGIT_HASH when building.

Since more useful info was available (commit time, branch name, etc), stick it in the version file.

The 'long' version is now semver compatible, for what that's worth (i.e. x.y.z-SNAPSHOT+hash).