Add DynamoDB Handler

This pull request closes #259 (DynamoDB Handler)
As I said in the issue, the only work that needed to be done was to convert the tests to use PHPUnit mocks.

I've also renamed the `FlatStructureFormatter` to `ScalarFormatter` and removed any DynamoDB specific behaviour from it (allowing array(1,2,3) to remain as a set)