SERVER-14413 shutdown before setting globalStorageEngine is OK
SERVER-14668 Remove unused includes in client.h and curop.h

Having these extra includes caused large portion of the code to be rebuilt
for changes to relatively standalone headers.
SERVER-14668 Distlock constants to enums and fix some includes

The macros were conflicting with LockManager enums, which are in different
namespaces (LOCK_TIMEOUT in particular).
SERVER-14745 Remove WritebackListener

Remove writeback on the shard side.
SERVER-14745 Remove WritebackListener

Merge d_logic in to d_state
SERVER-14561 Move ReplCoordTest fixture declaration into a header.

This lowers the barrier of entry for writing replication coordinator tests in
several files.
SERVER-14413 Make dur::startup not recursively depend on globalStorageEngine
SERVER-15081 Improve DiskLoc::Hasher

The old implementation had a few problems. For one thing, it generated the
same hash for DiskLoc(1,2) and DiskLoc(2,1) as the combination operation
(xor) is commutative. Additionally the low order bits of the offset have low
entropy due to powerOfTwoSizing. Even without it, they are always at least
4-byte aligned.
SERVER-7596 Fixed sasl_authentication_session_test failure
SERVER-14561 Add includes missed in merge.
SERVER-14561 Do not register ReplicationCoordinator for callbacks from TopologyCoordinator.

The TopologyCoordinator callbacks for state and configuration change are deprecated and
will be removed in a future commit.
Small cleanups and increased logging to diagnose SERVER-15082
SERVER-13951 Clean up creation of index namespaces for MMAPv1
SERVER-13951 Don't register changes when loading existing collections in MMAPv1
SERVER-13951 Give DurRecoveryUnit the semantics we want
SERVER-13951 extra logging for rollback to help with debugging

Will be removed from default log level with SERVER-15043