SERVER-14425 Implement map with no allocation for the lock manager tracking structures
SERVER-14425 Avoid memory allocations in LockerImpl

Memory allocations on the common locking path in LockerImpl increase the
cost of uncontended lock operations and are fairly easy to be avoided through
keeping a stack of already allocated memory.
SERVER-14425 Move all Lock Manager enumerations to a separate header

Most of the lock manager enumeration types are necessary in places where
the entire lock manager interface and its structures are not needed.

Also causes circular include dependency with LockStats.
SERVER-13635 engine-specific component in collection options
SERVER-14425 fixed compilation error in fast_map_noalloc_test
SERVER-10545 delete old query system tests

These tests are for old query code that is no longer in place, and are
not part of any regression suites.
SERVER-15375 lazily initShardVersion only when needed
SERVER-14352 rocksdb: Read our writes

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-5520 do not check exit code when running mongod --repair in test
SERVER-14266: Simplify MSI Installation Options
SERVER-15336: Reduce Sku Complexity - limit one variation of mongodb per version
SERVER-15639 Correctly handle >1 pred on same text index prefix field
SERVER-13635: don't run dur_remove_old_journals.js on 32-bit platforms
SERVER-15535 Make all calls to exitCleanly but the first hang forever.

Some components, notably the replication coordinator, cannot be shutdown
repeatedly, but also may not be shutdown while holding the global exclusive
lock.  With this change, only one call to exitCleanly will proceed to
completion; all others will spin in a long sleep loop, neither returning nor
engaging in shut down tasks.
SERVER-15535 Wait for secondary to start and replicate in jstests/replsets/initSyncV1Index.js
SERVER-15535 revert freshness changes w.r.t. priority
SERVER-15535 update slavemap optimes on heartbeats
SERVER-15647: make Extent Manager thread-safe and enable MMAPv1 CLL
SERVER-15244 More aggressive auto-split when total chunks are small
SERVER-15506 batch_write_commands tests generate too much output