test fix: Windows debug builders are exceptionally slow at inserting records
SERVER-10026 remove unreliable all plans examination
SERVER-12716 disable lastError for getChunkManager() exception caught-by-design
SERVER-11781 Lower JS to BSON depth limit to 150
SERVER-12380 Fix error that prevented UpdateDriver from being reused.

The UpdateDriver represents a document->document transformation described by the
update parameter of update-like database operations.  It could already be used
repeatedly on multiple documents, so long as it represented only a single transaction.
However, it was designed to also support reprogramming to handle different transformations.
A programming error prevented this, by not clearing a piece of old state when reparsing.
SERVER-12473 additional test case for all operator with empty strings and ISO dates.
BF-152 removed assertion on millis lower bound
SERVER-12460 Relocate fast count code for 2.6, port old tests over for new version.

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-4326 added boundsVerbose to index scan stats in explain
SERVER-12711 added alternate plans to explain for cached plan runner
SERVER-12252 Fix mongod log output for write commands. Fix too big msg.

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-12728 Remove invalid gle call in removec.js test
Remove unused authlevel header
Revert "SERVER-12473 additional test case for all operator with empty strings and ISO dates."

This reverts commit 016cd39853ecdf7b5d38a03b6bd1ce9ad993ef7e.

Reverting because this broke expression_parser_test on Linux 32
SERVER-12380 Refactor update() and receivedUpdate() for better reuse.

This patch introduces an UpdateExecutor type, that encapsulates the work of
performing a database update, described by the existing UpdateRequest type.
This includes any necessary parsing and also driving execution of the match
query and the update transformations.  The UpdateExecutor interface makes it
convenient for users to prepare the operation to the greatest extent possible in
an unlocked context, without having to know the details of what that preparation
entails.
SERVER-12712 Remove dependency on auth_helpers from C++ client

We were only pulling in auth_helpers for the password digest. Instead
of doing that, move the digest function into the md5 library.
SERVER-12717 Remove unnecessary dependency on db/commands.h from fail points
SERVER-12718 The C++ driver doesn't actualy depend on task.cpp, so remove it
SERVER-12719 Remove unused trace.cpp from C++ driver, and rwlockimpl.cpp which supported it
SERVER-12720 Remove dependency on file and process info files from client driver