SERVER-10818 enforce unique indexes on mongod for index write commands
SERVER-10818 push all upconverted writes through same codepath, relax schema for auth failures
SERVER-10818 allow turning on batch upconversion (useClusterWriteCommands) via smoke.py
SERVER-9516 Reinitialize user and role data on replicaset rollback.
less confusing instructions for replica set shard

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-10818 change targeting logic to support _id-style save()
SERVER-10818 correctly enforce targeting for upsert/multi/justOne flags
SERVER-11650 Disable debugallocation on darwin due to gperftools issue 581
SERVER-11643 Remove touch1.js from sharding_passthrough
SERVER-10818 properly check auth for index write batches
SERVER-10818 ensure migration TO-side always has a shard name before starting
SERVER-10944 Prevent creating and granting roles on the $external database
SERVER-11627 Make the shell use write commands by default

Append --useLegacyWriteOps when running mongo shell.
SERVER-10818 reorganize all the write commmand stuff in a folder
SERVER-11374: Disallow creation of indexes on non-insertable fields

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-11149 Improved version of geo_s2sparse.js

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
fix compile: size_t needs a header
Merge remote-tracking branch 'upstream/master'