Pass destination when cloning url.

When cloning repositories with ssh aliases, the repository ends up being kind of ugly, e.g. "gitbox:myrepo" rather than just "myrepo".

Just skimming the code, it looks like passing `destination` here (as is simialrly done for github repositories) fixes that. The tests are failing now but I can fix that, just wanted to check if this makes sense first.