Work around Unicode problems with Net::GitHub and Github itself.

Net::GitHub requires special care when sending UTF8 strings.

Github will translate non-alphanumerics into dashes, so we have to
keep that in mind when translating from a distribution name to a
repository name.