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 #1879 from joshmoore/rebased/dev_4_4/11727-git-describe

Add `--match v.[0-9]*` to `git describe` (rebased onto dev_4_4)