Port latest batch of cukes from master to gh

:warning: This is my work in progress; some cukes still fail

/cc @jingweno
I might need help implementing this. Basically, hub scanned through `~/.ssh/config` to grab the list of all SSH aliases and applied them when parsing URLs from `git remote`. That way it allowed people to shorten their git remote URLs with aliases. Git itself works well with it since it has tight integration with SSH.