SERVER-7743: add low-level socket error info to BackgroundJob
Merge pull request #509 from dstorch/master

SERVER-6192 SERVER-6193 js test for short-circuiting of $and and $or in $agg project phase
SERVER-9515 Add generic update method to AuthzManagerExternalState
SERVER-9515 Track indirect roles for roles in the RoleGraph
SERVER-10565 Fix Win64 compile (take 2).
SERVER-10914 disallow $out to capped collections
SERVER-9515 Fix test of indirect privilege tracking in role graph
Correctly handle failing query in sharded agg
move dbhash to its own file
SERVER-11021: cache dbhash results in mongod for config. collections
SERVER-11021: add header file
SERVER-11021: add pragma once to header
SERVER-10532 interfaces and basic implementation for batch write ops, targeter, and dispatcher
SERVER-10977 check return value from metadata refresh in merge chunks
SERVER-11018 require mergeChunk be run on admin database
SERVER-10532 fix unused variable for non-debug builds
SERVER-7455 x.509 cluster auth tests
SERVER-10968 Improved SSL error handling
fix Windows build: structs and classes mangle typenames differently