SERVER-14453 Implement processReplSetGetRBID in ReplicationCoordinatorImpl
SERVER-14453 Implement checkReplEnabledForCommand in ReplicationCoordinatorImpl
SERVER-14839 Remove unused BSONObj::[vV]als methods
SERVER-14850 Remove the mutex debugger and associated undefined behavior
SERVER-14855 Remove RACECHECK and race.h; they introduce races
SERVER-14802 Fixed problem with sleepmillis() on Windows due to default timer resolution on
             resolution to be set high (usually above 15ms). All sleepmillis() calls with
             values lesser than timer resolution will sleep AT LEAST the timer resolution
             value, making Mongo be really slow on certain use cases.

Related to SERVER-9580

Closes #618

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14852 AAE safe read/write primitives

Alignment, aliasing and endian safe read write primitives in the form
of DataView and DataCursor primitives.  These primitives provide safe
reads and writes with explicit endian variants that funnel through
std::memcpy to provide defined behavior.

Support for a safe packed struct idiom is also provided in the
encoded_value_storage class.
SERVER-14853 Port networking library to AAE

Use the alignment, aliasing and endian primitives in the networking
layer
SERVER-13853 Latent resource leak in BatchedCommandResponse::parseBSON
SERVER-14510 Custom CRS for strict winding order enforcement

Add BigSimplePolygon implementation and unit tests.
SERVER-14510 Custom CRS for strict winding order enforcement

Add big polygon parsing and query.
SERVER-13854 Dereference before null check in dbexit at s/server.cpp
SERVER-14729 logging cleanup - removed mongo/util/log.h from headers, de-inlining functions that use logging where applicable.

             de-inlined BSONElement::_asCode()
             de-inlined BSONObjBuilder::appendDate()
             de-inlined DBClientCursor::nextSafe()
             de-inlined IndexDescriptor::_checkOk()
             de-inlined LastErrorHolder::getSafe()
             de-inlined UpdateResult constructor
             de-inlined QueryPlannerCommon::reverseScans()
             de-inlined repl::ScopedConn::connect()
             de-inlined repl::_MultiCommand::run()
             de-inlined OplogReader::tailCheck()
             de-inlined repl::StateBox::change()
             de-inlined repl::SyncSourceFeedback::_resetConnection()
             de-inlined DiskLoc56Bit::operator=()
             de-inlined DurableInterface::~DurableInterface()
             de-inlined ListeningSockets::closeAll()
             de-inlined RelativePath::fromFullPath() and getPartition()
             de-inlined V8Scope::checkV8ErrorState and removed debug log message from ObjTracker destructor
             (v8-3.25) de-inlined V8Scope::checkV8ErrorState and removed debug log message from ObjTracker destructor
             removed log message from List1::orphan() - this should have no user-facing impact because List1::orphan() is used in tests only
             removed log message from RWLockRecursiveNongreedy::Lock()
             removed log message from RSBase destructor
             removed log.h dependency from DESTRUCTOR_GUARD macro
             removed mongo/util/log.h dependency from qlog.h
             removed mongo/util/log.h dependency from stacktrace.h
             removed mongo/util/log.h dependency from s2 logging header
             removed mongo/util/log.h dependency from chunk_diff-inl.cpp
             removed mongo/util/log.h from pch.h
             removed unused mongo/util/log.h include from inlined file sorter.cpp
             convert HashTable<K,V> to non-template NamespaceHashTable. De-inlined NamespaceHashTable::_find() and constructor
             convert isself getMyAddrs()and getallIPs() debug log to use LOG() macro
             assign default log component MONGO_LOG_DEFAULT_COMPONENT
             removed unused macros LOGATMOST and LOGSOME
             removed unused FLOG() macro from goodies.h
SERVER-14729 support overriding of default log component in unconditional log functions severe(), error(), warning() and log()
SERVER-14729 assign default log component MONGO_LOG_DEFAULT_COMPONENT
SERVER-14729 removed MONGO_LOG_DEFAULT_COMPONENT_FILE and MONGO_LOG_DEFAULT_COMPONENT_LOCAL macros
SERVER-14729 disallow multiple inclusion of mongo/util/log.h
SERVER-14778 hide _native_function and _native_data properties of injected native functions
SERVER-14778 (v8-3.25) hide _native_function and _native_data properties of injected native functions
SERVER-14778 added test to check that native function properties _native_function and _native_data are hidden from client