SERVER-8752 Add config.actionlog

Closes #739

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14165 reenable isself fastpath for OSX

Closes #736

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14788 Wire initial configuration loading into startReplication.

via Andy Schwerin.
SERVER-7285 Add mongod.service file for Linux

Add a systemd .service file. This is used in place of System V init scripts on most current Linux distributions.

Closes #740

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14857 prevent stepdown.js from failing when grabbing the wrong master during shutdown
SERVER-14497 UpdateStage
SERVER-14680 topocoord unit tests
SERVER-14797 simplify parallel.cpp, don't use empty docs as sentinels
SERVER-14352 Significant improvements to RocksDB storage engine.

Incorporates a number of changes since the MongoDB World demo.

Closes #742

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14806: Improve get_ipaddr parsing in JS tests

Closes #741

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14848 Add index_id_desc.js to core suite
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