Always append '.git' to git clone urls.
Robust support for all git clone urls.
Addressed comments.
Move to the suggested code.
Merge commit '6438cf49569e07fd1a9db1037e602c436137f5a4' into bower-support-transitive-deps
Address review comments: make setting/getting self-reference a no-op for Bower
Merge pull request #1514 from ussuri/bower-support-transitive-deps

Factor out shared Pub/Bower code to abstract PackageManager, use it wherever possible
Address review comments: missing type
Merge pull request #1519 from ussuri/new-workspace-methods

Address review comments for #1518
Merge pull request #1510 from dart-lang/git_clone_urls

Robust support for all git clone urls.
Merge remote-tracking branch 'upstream/master' into bower-support-transitive-deps-2
Fixed small typo that prevented Bower projects from downloading anything