fix-github-remotes: make script more aggressive

It now fixes http, https, ssh and ssh+git github remotes, too.

I also reversed its behavior with respect to the ".git" suffix; it now
removes such suffixes rather than adding them, to better match what is
in my mrconfig file.