add support for supplied AwsCredentialsProvider
update dependencies to current versions
update signatures to support AWS SDK 1.8.x