add a storehaus interface for redis sorted sets
Merge branch 'develop' into redis-sorted-sets
Merge branch 'develop' into redis-sorted-sets
Merge branch 'develop' into redis-sorted-sets
Merge branch 'redis-sorted-sets' of github.com:softprops/storehaus into redis-sorted-sets
First version of DynamoDB Store

I modeled storehaus-dynamodb off storehaus-memcache which uses
a base client  Store[String, ChannelBuffer].

There is a base store that extends Store[String, AttributeValue]
where AttributeValue is the AWS SDK specific data type that you
use for requests to Dynamo.

DynamoStringStore and DynamoLongStore use ConversionStore
to provide a more user friendly, native type interface to
DynamoDB. DynamoLongStore is also mergeable and can be used
for incrementing atomic counters in DynamoDB.
BatchedReadableStore
remove batchFn and add implicit FutureCollector
Optimize import statements
Use Try rather than Injection for long conversion

This method is a bit more resistant to errors and was suggested
by @johnynek
Use a FuturePool to execute API requests.

The default Dynamo client uses blocking requests which means
we need to execute the api calls on background threads so as
to not block the main thread.

At this point it uses a FuturePool backed by a
 hard coded fixed size thread pool. Work can be done in the
future to make the size of the threadpool configurable
Add copyright headers to dynamodb package
Add MergeableJMapLongStore and accompanying tests

This class is very handy for testing code that interacts with a
MergeableStore[K, Long] instance.
Refactor for more idomatic Scala
Make Future thread pool size configurable
Fix typo in credential ordering
Small refactor for more idomatic Scala
Don't catch all Throwable
More changes -- binary incompatible
change the Arbitrary[String]