Search slightly more liberally for git remotes.

I use heroku_plus and I don't want to have to type --app after everything.
The restrictive regex used to detect the current heroku app means that
anytime you change it -- e.g. to add different git hosts in ~/.ssh/config --
--app no longer is autodetected.

Instead, I simply edited the regex a bit to detect (or not; it obviously doesn't
break anything) items like the following:

[remote "heroku"]
  url = git@heroku.com.personal:<my app name>.git

This way, entries in .ssh/config can read something like this:

Host heroku.com.personal
  HostName heroku.com
  ...

That, of course, allows using multiple accounts in an unobstrusive way.
The heroku_plus gem could be edited to adopt that convention and boom, there you go.
do not raise when the base host doesn't have a TLD (eg localhost)
Merge pull request #645 from heroku/allow-localhost

Do not raise when the base host doesn't have a TLD (eg localhost)
skip namespaces or commands that contain HIDDEN: or DEPRECATED:
add some stuff for testing
Update RELEASE.md
Merge pull request #648 from heroku/rs

add some stuff for testing
v2.33.3
Merge heroku-ssl-doctor plugin (https://github.com/heroku/heroku-ssl-doctor)
move region to a global opt
v2.33.4
Swap RestClient for Excon
typo
make remote option more specific
2.33.5
whitespace
whitespace
get the name before messaging to be able to give an early error message
Merge pull request #656 from heroku/run-validation

Run validation
Fix clearing of caches to fix DB promotion after credential reset

Fixes heroku/heroku#628