Specify chunk range and multi destination shards

There is a new method called Balancer.setChunkRange(first, last). This
restricts the chunks considered to those whose min falls within this inclusive
range.

There is a new method called Balancer.setDestShards([string]), that allows
you to specify an array of destination shard names. Chunks will then move
alternately between the specified destination shards.