[maven-aws] Adds support for AWS S3 backed maven repositories (resolutio...

...n not publishing).

[maven-aws] Adds skeleton S3 transport classes and uses transport scheme to determine credentials type.

[maven-aws] Wiring in AWS sdk and implementing S3 resource accessor

[maven-aws] Code review cleanup

[maven-aws] Sets default credentials to null when specific type has been specified via DSL

[maven-aws] Validates the PasswordCredentials type
You should reuse the HttpServer testfixture here instead of having a new HttpsStubServer implementation. The HttpServer testfixture is implemented as a junit rule:

    @Rule public final HttpServer server = new HttpServer()

In general we don't want to use fixed tcp port definitions (as you have 9443 in HttpsStubServer) in our integration tests.