add redis sentinel support and custom shard key generate function

Travis CI 那里更新到 3.4 了，这里也要更新。