support range config to broken down a large index to small
add shard feature, now you can shard big index to small, then parallel index.
Merge pull request #1 from garbin/range_shard

Range shard