SERVER-15031 Make slaveDelay handling in sync_tail.cpp go through the ReplicationCoordinator
SERVER-15031 Add compile-time flag to control which ReplicationCoordinator is used
SERVER-15019 propagate kill and invalidate for agg cursors to the nested PlanExecutor
SERVER-13635 Avoid calling locate() on cursor after savePosition().

It is invalid to perform any operation other than restorePosition()
or delete after savePosition() is called.

Closes #807

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15504 Flow all calls to _exit through quickExit
SERVER-15505 When asan is active dump leaks before a hard exit
SERVER-15440 Remove the closeAllDatabases command and tests
SERVER-15505 fix namespacing issue
SERVER-15178 Native SHA-1 and HMAC algorithm support
SERVER-15249 move QuorumCheck class declaration to header file for testing
SERVER-15249 test QuorumChecker's ScatterGatherAlgorithm
SERVER-15398 test HeartbeatResponse from higher priority nodes causing stepdown
SERVER-15509 test additional config initialization and validation failure cases
SERVER-15510 test validateConfigForReconfig/Initiate/HeartbeatReconfig/StartUp
SERVER-13951 ROLLBACK_ENABLED=1
SERVER-15031 make ReplicationCoordinatorImpl save config to local.system.replset
SERVER-15178 Added Copyright header and fixed indentation
SERVER-15312 move replIndexPrefetch parameter out of legacy and into Applier (BGSync)
SERVER-15397 use parsed values to check correctness of CSV import/export values

Closes #808

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14668 Lock manager's LockResource should point to the LockHead

This is so we don't have to look up the lock head from the resource every
time.

Also moves the main locking functionality in the LockerImpl to a private
method, which will be used in more than one place after MMAP V1 flush lock
yielding is added.