Fixed IGW foobar
Add ecommerce package
Merge pull request #266 from vially/ecommerce

Add ecommerce package
Merge pull request #267 from rmenn/vpc_stuff

Fixed IGW foobar
Fix issue with Route53 instance credentials
Merge pull request #268 from creack/fix-r53-instance-cred

Fix issue with Route53 instance credentials
Have _test.go files use the dynamodb package

Putting them in a distinct dynamodb_test packages requires all the
import paths to be updated if you are working on a fork.
Merge pull request #2 from cbroglie/tests-package-refactor

Have _test.go files use the dynamodb package
Merge pull request #269 from cbroglie/tests-package-refactor

Have _test.go files use the dynamodb package
Merge remote-tracking branch 'upstream/master'
Replace instances of hardcoded 'DynamoDB_20120810'
Merge pull request #270 from cbroglie/fix-hardcoded-target

Fix hardcoded target
Convert Query into an interface

This is a prerequisite for typed Query objects
Implement ToDynamo/FromDynamo functions

These functions convert in memory objects to and from DyanomDB
attribute value objects.

Reference: http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html
Fix struct test

It wasn't testing what we wanted to test, since it was serializing the
data into JSON before comparing. Using DeepEqual directly on the
structs validates that they do have the expected types.
Rename ConsistentRead -> SetConsistentRead

This is required for the typed query object, since structs cannot
contain the members and functions with the same name.
Update Query interface to support returning error
Add PutDocument function for storing full maps/structs
Minor refactoring to cleanup interfaces

Changes:
- Store the table so it's not required to be passed to the query
builder functions
- Invoke ToDynamo/FromDynamo outside of the query builder since it's
not part of the read path
- Some WIP changes for GetDocument which were hard to separate (I'm
being lazy)
fix extracting NextToken parameter from XML response