SERVER-11969 w:0 on sharded write command is returning upserted values
SERVER-10017 Remove "run repair" recommendation from error messages

"repair" is rarely the best course of action in a data loss scenario,
and we don't want users going down that path by accident. Point users
to documentation instead.
SERVER-9469 add full support for Timestamp/OpTime to field parser
SERVER-11950 allow write concern to be passed to cluster write api
SERVER-9469 write concern error should not come back as empty BSON
SERVER-9469 don't add nDocsModified field unless an update op
SERVER-11015 Properly quote and escape javascript code in JSON output
2dsphere can't be sparse now since it coulnd't be sparse in 2.4
SERVER-12126: Improve update validation performance
SERVER-12140 add some auth-related options to jstests multi_rs library

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
Merge remote-tracking branch 'upstream/master' into batch_write_command
SERVER-12170 stop calling relinquish() when replicaset nodes decide not to veto an election
SERVER-11765 Create stable packaging files

These are all based on equivalent "-unstable" files
that have been used for 2.5 packages. The only differences
are removing "-unstable" from package, directory, and file names, and
replacing normal packages in conflicts with unstable packages.
SERVER-9016 Make meta-package rpm require same version sub-packages (unstable)
SERVER-9246 Create Yum and Apt repositories for enterprise edition
SERVER-9246 Clean up community repo generation script to match enterprise version
SERVER-9469 Removed top level errInfo field
SERVER-9469 Fix Write Concern error reponse
SERVER-9469 Removed n field from response when ok: 0
SERVER-11724 make WriteResult.tojson() return json