SERVER-7743: add low-level socket error info to BackgroundJob
SERVER-10026 temporary js tests with explain removed

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
Revert "SERVER-7743: add low-level socket error info to BackgroundJob"

This reverts commit 86241d5da584018ef9bcfa779c1cc47459f2d155.
SERVER-10471 pseudo-expression/hashed indices
SERVER-10532 single write op state in mongos
SERVER-10876 Correct dbpath in rpm mongod.conf
SERVER-7471 link against correct security library in the client
SERVER-8600 log warning for non-fsyncable filesystems
SERVER-10623 Added error handling to NUMA check

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-10532 fix osx, rhel compile, no need for explicit copy constructor in BatchItemRef
SERVER-10829 windows mongod now prints its flavor to log
SERVER-9515 Provide function for generating BSON representation of a role
SERVER-10034 Invalid --pidfilepath no longer silently ignored

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-10868 Step 1: Make an RAII TempDir class for unit tests

Prep for SERVER-10868: move external sort tests out of dbtests
SERVER-10868 Step 3: Pass the temporary directory into Sorter

This removes the direct link-time dependency on dbpath from Sorter and
the aggregation DocumentSources that use it.

After this commit dbpath can once-again be removed from mongos. Not
making that change now however to avoid colliding with Shaun's work.

Prep for SERVER-10868: move external sort tests out of dbtests
SERVER-10868 Move Sorter tests out of dbtests to a unit test
SERVER-9515 Move getBSONForRole into AuthorizationManager
revert checkAndInsert validation
SERVER-1534 $min/$max update mods
SERVER-10911: Add $currentDate update modifier