Add support for SQS service

- Extend SprayAWSClient to also support non-json services
- Update DynamoDBClient to be compatible with the new SprayAWSClient
- Update DynamoDBClientSpec
- Add SQSClient
- Add simple test case for some SQS operations
Merge pull request #4 from fidesmo/add-sqs

Add support for SQS service
Add kinesis binding & tests
Fix isDefined -> isEmpty
Create unmarshaller for Scala Unit results
Adapt tests to today's Kinesis behaviour: delay and fewer getRecords iterations

Last week, it was delaying returning records in getRecords,
so we had to loop through a large number.

Today, it is returning records immediately, but enforcing the throughput
limit which it wasn't before.  So we can't loop through so many records.

Compromise: reduce the number of loop iterations from 128 to 32, and insert
a pause of 50 ms in between getRecord calls.  That should cover 'reasonable'
behaviour.
Use more idiomatic scala
Use new API: X returns a Future with 'Either', sendX folds it to be a raw future
fixup spray-kinesis for sqs changes that broke the PR
Merge pull request #5 from sclasen/kinesis

Kinesis Support
0.2.5 release
update readme
bump to next snapshot
cross build for 2.11 with spray "spray-client_2.11" % "1.3.1-20140423"
changes to add route-53 client
readme
changes to add route-53 client
cut 0.3.0 since we are now cross publishing, and add route53
bump to 0.3.1-SNAPSHOT
publish 0.3.1 with better cross build of spray