Allow using IAM role for authentication

Fix for issue #31 
Changes:
1. Allow creating SimpleDB instance without either key or secret, and use aws-lib IAM role support to initialize the client.
2. Don't store the AWS credentials locally - they are not used and should not be cached for simplicity and security.