Support using the private git repo uri in CI mode:

- Use the git_repo_private_uri if requested and if it has been provided

- Update spec/run command to set use_private_uri for CI builds

- Implement rspec coverage for spec command changes

- add git private remote spec

- Refactor Hg adapter and add spec for private uri