allow passing in Repository objects in addition to URIs
allow passing in username/password through URI
Merge pull request #4 from druid-io/uri-auth

Allow Repository objects or URIs with user credentials for remote repositories in DefaultTeslaAether