SERVER-10159 Don't acquire rep just to check type when resolving
SERVER-10159 Always obtain BSONElement field names as StringData
SERVER-10159 Retain concatenated dotted path and return it that way when possible.
SERVER-10159 Expand universe of types eligible for in-place update

Eligibility criteria are that type be a leaf type, non-deprecated, carries payload data (e.g
not null or undefined), and is not structurally complex (e.g. code with scope), and has some
likelihood of sharing layout.
SERVER-10521 Adjust spacing for proper linting.
SERVER-9980 Add write concern to user management commands
SERVER-9980 Small cleanup to write concern in user management
SERVER-10159 Don't declare storage for static integral constants

This should work, but MSVC was getting multiple definition errors when linking element.o and
document.o. I think MSVC is wrong here, but since we don't ever take the address of these
constants, we can get away without declaring storage.
SERVER-2212 Minor block formatting in parsed_query.cpp
SERVER-2212 Separate processing of "$maxTimeMS" from "maxTimeMS"

Adds support for the command option "maxTimeMS", and removes
command support for "$maxTimeMS" query option.

For normal queries: specify "$maxTimeMS" as a top-level query option
(same as "$orderby").

For commands: specify "maxTimeMS" at the command document level
(inside $query if wrapping, otherwise top-level).  The "$maxTimeMS"
query option cannot be used with commands.
SERVER-10650 Add new fail point maxTimeAlwaysTimeOut
SERVER-9771 allow libdeps to process emitter intermediate output with targets that may be strings
SERVER-9771 build Windows dynamic library C++ driver

Add generate_def.py script for windows dll.
Expose all public symbols found in the static library.
Note that the static Windows library may not work properly, as
not all obj modules may be included by the linker, despite their
necessity for their global initializers.  This dynamic library
will include all necessary obj modules.
SERVER-10532 thin wrapper class for batched write request types
SERVER-9518 Change how User objects store their roles and delegatable roles
Remove trailing whitespace.

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-10740 Generate test result report from smoke.py

smoke.py could optionally output a test report to a file. This should be
an json summary of a test suite run, so MCI can report on specific failed
tests.
The following command could generate a detailed test report in json
format. smoke-last.json will have the details as well.
smoke.py --report-file <report-file-path>

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-10251 Make OID date/time accessor test deterministic
SERVER-10712 remove duplicate code in mongodump

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-6219: Use ::mongo in macros

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>