SERVER-11144 Fix casing in JSONPEnabled
SERVER-10159 Avoid constructing a CanonicalQuery for IdHackRunner or id-hack updates.

Neither the IdHackRunner nor id-hack updates need a canonical query.  This change avoids
constructing them, providing some moderate performance improvement for id-hack updates.  Simple,
shallow updates, like incrementing a top-level counter in a small document see an improvement of
5-6k ops per second, or around 4.5-6% over master (which constructs canonical queries outside the
write lock for these updates).  For more complicated updates in a write-only workload, the
performance improvement drops off with the complexity of the update.
SERVER-9751 Write log messages from S2 to the mongo logs instead of cout and cerr.
SERVER-12374: Windows dumps have corrupted CONTEXT_RECORD
SERVER-12432 Garbage string being set to ns when calling gle by down conversion module
Multiversion testing for mongodump and mongorestore
SERVER-12421 - detect sasl library properly for C++ driver on Windows
SERVER-11572 permit no-password auth for Windows Kerberos mongo shell from command line
SERVER-12403 permit use-system-boost on Windows to work with autolib linking
SERVER-12367 detect halted progress in write command execution, report error
SERVER-2094 fast distinct when field is indexed and query is fully covered
Extend the error reporting during file mapping operations so it includes the address where mapping was attempted as well.
SERVER-11661 Validation for port command line option in tools
Merge branch 'master' of https://github.com/mongodb/mongo
SERVER-3364: The C++ Driver compiled as shared library must export the API
Updated command line options tests with new port type
SERVER-11706 fix indexbg_interrupts.js back to waiting for the index to drop via assert.soon()
fix extra debugging in server8070.js
fix indexbg_drops.js to waiting for the index to drop via assert.soon()
Explicitly set usePowerOf2Sizes