Enable to handle ssh protocol URL

e.g. git@github.com:zoncoen/docc.git
Add test
Enable to handle more flexible URL pattern
Make more readable
Merge pull request #1 from zoncoen/feature/ssh_url_handler

Enable to handle ssh protocol URL