Support :cred key in credential map

The documentation describes the :cred key in the credential map as containing an
AWSCredentialProvider to pass to the client, but the key is not used. Integrate
it properly.
Merge pull request #83 from greg-mitchell/master

Support :cred key in credential map