Add support for use of any AWSCredentials or AWSCredentialsProvider

TransferManager is the only AWS client class that needs special treatment...