Determine whether a tag name is valid, meaning that (when prefixed
with refs/tags/) that it is a valid reference name, and that any
additional tag name restrictions are imposed (eg, it cannot start
with a -).
output pointer to set with validity of given tag name
a tag name to test
0 on success or an error code