Try ssh when cloning taps before falling back to HTTPS

If you have Github 2factor on then HTTPS isn't very easy to use so I added a modification to tap install which tries SSH cloning first and then falls back to HTTPS. This makes a huge difference when cloning non-public repos.