Move making versions tag safe into Gitpan::Git.

Gitpan::Release->normalize_version wasn't really normalizing the version
as #29 intends, it was just making it safe for tagging.  Every version
tag, normalized or not, will need that.  It doesn't really belong in
Gitpan::Release and it's not really normalization, so put it into
Gitpan::Git instead.