TOOLS-494: fix restorewithauth.js and TOOLS-497: fix dumprestore_auth.js
SERVER-16481 Replace internalShardingMaxSplitPointsPerOperation
SERVER-16503 take correct lock for index builds during replication apply ops
SERVER-15744 Implement oplogHack for Rocks

Squashed:
- Disable Iterator for repair
- Fix assertion in capped_id.js

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-16273 createIndex is not sent to shards with no chunk for ns
SERVER-16499 Fix sh.getBalancerLockDetails

sh.getBalancerLockDetails was returning state instead of the whole lock object

Closes #873

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-16508 Add tests for mixed version/storage engine replica sets.

Closes #879

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-16111 improve style
SERVER-16220 prevent arbiters from warning about most recently applied optime on startup
SERVER-16509 remove slow2/replsets_prefetch_stress.js
SERVER-16511 improve stability of multiVersion/w_majority_change.js
Do not run the LockMgr perf unit-tests on debug builds

Takes ~15 seconds to run one iteration and 15 x 5 = 75 seconds for all.
SERVER-16428 Recovery units should not know about OpCtx
SERVER-16497: Allow suppressing KeyTooLong errors in foreground index build
SERVER-16497: Fix minor test case nits
SERVER-16507: lock X before truncating oplog
SERVER-16429: assert if locking not correct during oplog application
SERVER-15622: check parents in dotted paths during validation
SERVER-16507: fix duplicate assert number