Branching for repos with multiple remotes!

If the named branch exists on multiple remotes, track the first
remote alphabetically with the named branch, UNLESS one of the remotes
is named origin, then track that one. :)

This should apply cleanly after #33.