Allow RemoteUrlCommand based commands to work with non .com private repos

The first commit just replaces `git remote -v` and the ensuing loops/regex by using `git ls-remote`.

The next two commits allows private repos with .net/.org etc. TLDs to work with this plugin.
+ replace the `:` following the TLD (`com|org|net|co.??`) with a `/`
+ default to `http` for repo URL - not all GH enterprise hosted sites support `https`. When it does GH will automatically rewrite to `https` anyway.