SERVER-14306 Make sure mongos never requests more results than needed from the shards
SERVER-16431 Move the acquisition of the flush lock to a separate method

Also adds assertions and new tests. No functional changes yet - this is in
preparation for removal of the parallel batch writer lock.
SERVER-16431 Fix compile break with clang
SERVER-16431 Sync::shouldRetry should use DB X lock, not global
SERVER-16586 Fix mongoperf crash with MMF and syncDelay

Closes #886

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-16603 Fix rocks build

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-16604 Stop special-casing oplog in capped collections

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-16392 ShardInfo should stop using mapped to get size estimate
SERVER-16606 remove index blockCompressor and collection prefixCompression options from whitelist
SERVER-16179 Remove the periodic lock manager timeout report
SERVER-16179 Change the fassert conflicting number
SERVER-16612 extend indexbuilding timeout in noPassthroughWithMongod/indexbg_restart_secondary.js
Inititialize WT engine with statistics=(fast)
Add more workloads - squashed onto 344df1a.
fix make_capped bug
blacklist remove_single_document on sharded
agg workloads
Workloads for findAndModify command.
Add some auth workloads.

Repeatedly create and drop users from a database. Repeatedly create
and drop roles from a database.
JSHint fixes for FSM code.