support horizontal sharding using Redis::Distributed

use Redis::Distributed if config is an Array

add require redis/distributed

add sharding spec
Merge pull request #1 from bonty/support-sharding

support horizontal sharding using Redis::Distributed