Support QueryFilter and query result information

I'm working on porting an existing DynamoDB application that uses `QueryFilter` to golang, and think goamz is the right library to use for Dynamo access. However, I need more flexible query construction, and access to the `LastEvaluatedKey`. I'm happy to split this PR into two if that helps with getting it merged.