SERVER-7596 Fixed compile error
SERVER-14668 Move all LockState methods into the Locker class

This change doesn't have any functional effect. Just prepares the
LockState class to be removed.
SERVER-14101 explain for update
SERVER-14977: add new alias for sslWeakCertificateValidation option
SERVER-14668 Make Locker an interface

Turns the Locker class into an interface and changes most usages of
LockState to now be either accesses to this interface or to use the
default interface implementation.
SERVER-14668 make getLockMode/isLockHeldForMode pure virtual
SERVER-14668 split dbdirectclient out of instance.cpp
SERVER-15202: Restore boost 1.49 as default
SERVER-15219 race in migration commit can cause it to timeout
SERVER-12637: log a startup warning when mongod/mongos is run as root.
SERVER-14668 Fix compile on some platforms
SERVER-15177 Use native SCRAM-SHA-1 in Enterprise version
rewrite fastsync jstest, and slow down resync_with_write_load
typo in sync_fastsync.js
SERVER-15223 Properly handle MemberStates before first heartbeat in TopologyCoordinatorImpl.
SERVER-15089 chooseNewSyncSource hooked up in replication Applier
SERVER-6157 Remove FastArray

It has no remaining users since the old external sorter was removed. Since it
has no advantages over a std::vector, it should never be used again.
SERVER-15111 Treat corruption of final journal section as an expected event
SERVER-13951 Add a WUOW around logOp in applyOps
SERVER-15192 Temporarily disallow rollback of logOp

Since there are currently logOp listeners that are not rollback safe we are
temporarily disallowing rollback of all operations once they get to the
logOp. This will work since (today) we only call logOp once we know an
operation will succeed and commit.