Add `--match v.[0-9]*` to `git describe` (Fix #11727)

In order to prevent non-official tags from causing
server/client version breakage, filter out all non
official-looking tags, i.e. "v.4.4.9"
Match 'gitmatch' configurable
Move to '0.0.0' style tags
Merge pull request #1857 from joshmoore/11727-git-describe

Add `--match v.[0-9]*` to `git describe`