Add logic to extend or override the Version and Release tags for GitArchive resources
When we build a package from pinned sources (usually a developer or development branch build), we currently use the version and release from the spec file. This means that, although the package has been built from untagged sources, the resulting package will have same NEVRA as the most recent tagged, released build. We should append some data (derived from git describe) to the version or release (whichever is appropriate) to distinguish a pinned package from a released one. If we format it correctly, this will even allow yum and dnf to upgrade from a release version to a development version, from a development version to another development version, and even from a development version to the next release version.
Removed from pinning v3 as this is now planned as planex-4.1.0 or planex-4.2.0