SERVER-14198: Fix memory allocation reuse

In std::set<Pointer>, Pointer to a memory address is not a unique key.
Mmap_posix already used a unique key in the case memory was reused.
Added the same change to mmap_win.
SERVER-14135 Fix spelling
SERVER-13931 retire the OpCtx::Factory, use global environment instead
SERVER-14123 prevent the explain BSONObj from growing too large
SERVER-13635: hide NamespaceIndex and NamespaceDetails
SERVER-8331: fix lock reporting on fast ops
SERVER-13635: move some extentManager methods
SERVER-14205: fix error reporting in IndexCatalog::createIndex
SERVER-13931 move heartbeat command processing under Repl Coordinator
SERVER-14192 Add circle / polygon containment and intersection test
SERVER-9634 typo fixes

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-2934 split server.js into multiple files: moved startMongodTest() to separate file

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14135 implement getCurrentMemberState() in LegacyReplicationCoordinator
SERVER-14135 implement canAcceptWritesForDatabase() in LegacyReplicationCoordinator
SERVER-14135 implement shouldIgnoreUniqueIndex() in LegacyReplicationCoordinator
SERVER-14135 implement startReplication() in LegacyReplicationCoordinator
SERVER-13645 rename repl_start to repl_set_seed_list
SERVER-12748 Tests for invalid transitions of clusterAuthMode without outgoing SSL
SERVER-14170 Do not invoke the RunCommandHook when executing authentication commands.

Executing this hook leads to commands that cannot be run by unauthenticated users,
which prevents authentication of connections when auditing is enabled.
SERVER-13922 Remove dbtemprelease