DynamoDB client

DynamoDB client with full API implemented, documented and unit tested. In addition I have successfully switched to use this as are Erlang client in our deployment.

Included in this pull request is one additional significant change. I wrote code to cache IAM role credentials read from instance metadata. This proved necessary because with the frequency of DynamoDB requests we make looking up the credentials on every call resulted in a non-trivial number of errors.