Canonicalize github urls

Since we don't actually use the url for anything other than identifing
builds and parsing for user/repo to report commit status to github, we
might as well canonicalize them.

Previously several builds on the same branch could end up in the queue
because they were added under synonymous github remote urls (ssh vs
git vs https).