Merge pull request #1 from mattyb/master

Allow dynamoDB numeric and binary returns from GetItem
tabs to 2 spaces fix
Marshalling implementation for DynamoDB
a little more testing on nil slices vs. empty slices in dynamodb marshaller
Fix for correct attribute parsing on set values
Add cloud watch endpoints.
Add some basic AWS objects.
Initial structure of Cloudwatch components.
Setup basic structs for additional base functionality to be provided by AWS.
Create interfaces to represent the signers and AWS service (for mock-ability).
Refactor regions into separate file.
Add Cloudwatch endpoints to regions, with signer info.
Add V2 signer to AWS core.
Implement an AWS Service for basic querying and error building.
Params helper func.
Remove signing as we use the built-in.
Update cloud watch to use more of the new aws core.
Fix error handling.
Actually store the service info on the service as well.
Parse the host only once for the signer.
Propagate errors back up for signer.
Fix struct typo for proper XML unpacking.
Simplify error representation.
Add PutMetricData implementation.
Merge pull request #3 from bbangert/master

AWS core util enhancements, 2 Cloudwatch methods
Expose the service used for mocking.
Merge pull request #4 from bbangert/master

Make the service replaceable.
Merge https://github.com/flaviamissi/go-elb
merge in github.com/flaviamissi/go-elb with cloudfront changes