S3 credentials can now be retrieved from an IAM role

Uses the EC2 metadata service; the temporary credentials are cached
until they expire.
Merge pull request #1 from madebymany/iam-roles

S3 credentials can now be retrieved from an IAM role