DynamoDB Document/Item (Un)Marshaler

Added a Marshaler helper object to the DynamoDB namespace that can handle maps and lists.
`unmarshalItem` returns associative arrays for maps, but has an option to return `stdClass` instead, which is the most lossless format. The `unmarshalDocument` document calls `unmarshalItem` with that option.