Updated bench to work with multiple shards.

Segment stats are now correctly aggregated in Observation._segments()
when dealing with an index which has multiple shards, primary [and]
secondary.

In addition, ability to specify the number of shards (primaries) at
command line with the '--shards' argument.

Version bump to 0.2.1
Merge branch 'multishard' into dev