SERVER-5470 plan cache should be retrieved from database not context
SERVER-11903 Remove BSONElement::validate()

It was mostly used for improving the error messages about BSON that already
failed validation, but it did not cover all validation cases. To replace this
use case validateBSON was enhanced to include the _id of the invalid object in
the error message.
SERVER-12210 no longer put heartbeat message into errmsg field

it now goes in its own 'infoMessage' field
SERVER-12054 Add --sort for mongoexport
SERVER-10564 cache collection scan query plans

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-12034 Fix bug with SIGXCPU causing a core dump in mongoD/mongoS.

Graceful shutdown was chosen so we can log the signal; There is no risk
of data corruption.

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-12210 test update/buildbot fix
SERVER-9038 Shell Batch API implementation

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-12157 Replace implementation of StringMapDefaultHash::operator()
with Murmur3. This has proven to be more effective in terms of speed
and collision rates.
Revert "SERVER-12034 Fix bug with SIGXCPU causing a core dump in mongoD/mongoS."

This reverts commit 1168a2605f7351a121f89e64eb7592e91cc869a5.
Breaks Windows compiles
SERVER-9038: fix test when not running with random mongod around
SERVER-12157: fix 32-bit compile
SERVER-10159 Hoist document construction above write lock by storing in driver
SERVER-10159 Size internal document data structures appropriately to common use cases
SERVER-10159 Do slightly less work when resetting or destroying a mutable Document
SERVER-10159 Also cache field name lengths for leaf elements
SERVER-10159 Store the FieldRef for _id in a file static to avoid a dynamic allocation
SERVER-10159 Re-use Collection and index data structures rather than re-acquiring or copying
SERVER-10159 Only track doc locations on a multi update
SERVER-12157: fix build on Linux 32-bit and old version(s) of g++.