Allow Git and Mercurial repositories to be cloned with names in the URI
Ref T4175. This allows these URIs to all be valid for Git and Mercurial:
/diffusion/X/ /diffusion/X/anything.git /diffusion/X/anything/
This mostly already works, it just needed a few tweaks.
Test Plan: Cloned git and hg working copies using HTTP and SSH.
Reviewers: btrahan, chad
Reviewed By: chad
Maniphest Tasks: T4175
Differential Revision: https://secure.phabricator.com/D8098