SERVER-9620 Index can be made multikey if a prefix of it is a shard key

Allowed sharded collections to have multikey indexes based on the
invariant that shard key values can never be arrays.
SERVER-12704: cleanup updatedriver options
SERVER-10673 don't allow validate(true)

Don't allow validate true on indexes (non-normal namespaces).

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-11106 Detect non-enterprise MSI configurations
SERVER-9620 Index can be made multikey if a prefix of it is a shard key

Fix test to replace empty remove
SERVER-12077 Allow custom ConnectionStrings to unbreak unit tests
SERVER-12592 produce intelligible error message for failed TEXT under OR planning
SERVER-12596 writeConcern {} and writeConcern {wtimeout: 1000} treated like {w: 0}
SERVER-12664 Change nUpdated to nMatched in bulk api results
SERVER-12664 Change nUpdated to nMatched in bulk api results
SERVER-11670 do not print stack trace if attempting to commit journal while in local lock
SERVER-12612 Fixed log typo for role graph error message
test reliability fix: wait longer for replication to catch up
SERVER-12677 text stage can work() incrementally
SERVER-12195 Text matcher should parse doc in doc language

This fixes the issue that the text matcher was incorrectly parsing
the document in the search language.
SERVER-12696: cleanup bulk api writeconcern
SERVER-12696: writeconcern plumbing to db/bulk
SERVER-12716 Get more details out of the failing assertion in removec.js.
SERVER-12354 SERVER-12144 plan compound text correctly
fix test: wait longer for replication to secondary