Uri (full support for all git repository URLs)

The resolveRepositoryName method of GitVcsSupport was modified to support all get repository URIs. This was done by calling "git ls-remote" with the user specified URI from the command line argument (unmodified). If this command succeeds then the URI is used unchanged. If the command fails, then it is assumed that that the URI is relative to the repository base URI.