SERVER-15659 make MockStage return actual mock stats
SERVER-15527 explain should report planner info and exec stats when query execution fails

This also changes the error behavior of explain so that the explain command succeeds as long
as it has provided valid output, even if the underlying operation failed.
SERVER-15855 update documentation about how packages are created

Closes #844

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15738 Check return value of syncApply and retry if needed
SERVER-15767 Refuse to start up with invalid locally stored rs config
SERVER-15831 top chunk auto split tests

Closes #845

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15541 track number of yields in CurOp
SERVER-15651 GroupStage::work() return NEED_TIME btwn child work calls
SERVER-15262 Deadlock detection support

Implements the wait cycle detection logic, but it's not incorporated with
the LockerImpl yet.

Also fixes conversion requests to follow same FIFO pattern as conflicting.
SERVER-15262/SERVER-15711 Flush thread should have precedence and discover deadlocks
SERVER-15862 Fix isself_different_port.js by reconfiguring smarter.
SERVER-15817 eliminate done TODOs (TODONEs)
SERVER-15859 Disallow w:0 as getLastErrorDefaults
SERVER-15765: keep member state in sync after each heartbeat
SERVER-15665 implement recordLikelyInPhysicalMem
SERVER-15821 Empty host split assertion message in log when maxSize prevents move chunk
SERVER 14425: fix deadlock retry in write commands
SERVER-13635: noPassthroughWithMongod tests made generic
clean up elapsed_tracker library
SERVER-13635: remove check that empty collections are 0 sized on disk