SERVER-13084: move validate down a level
SERVER-13534 Remove data in test array_shard_key.js
SERVER-13330 Removed unused setParameter option supportCompatibilityFormPrivilegeDocuments
SERVER-13577 geo_borders.js immediately catches own assertions
SERVER-13582 increase stability of server6733.js by retrying replSetSyncFrom
SERVER-13562 limit and skip stages no longer return eof without calling work() on the child

Doing so could cause missing results for a tailable cursor.
SERVER-13561 Improve wire API message validation
SERVER-13579 Wait for deletion after migration in feature2.js
SERVER-13498 Get rid of LockStatus

This change removes all usages of LockStatus and pushes the lock
acquisitions to be inside the respective commands. This is a
refactoring on the way to per-document locking.
SERVER-13600 Forbid implicit construction of NamespaceString from StringData.
SERVER-13600 Remove string-copying implicit conversion operator from NamespaceString to std::string.

By replacing the implicit conversion operator from const
NamespaceString&->std::string with one from const NamespaceString&->const
std::string&, we at least eliminate an implicit copy.  Better might be to get
rid of the implicit conversion entirely, but we might want to start by removing
APIs that take std::string when they mean NamespaceString.
SERVER-13566 oplog start stage uses only 'ts' field as a filter
SERVER-13589 logOp inserts into system.indexes for index builds
SERVER-13527 Eliminate unused module tests facility
SERVER-13527 Enable C++11 automatically when reasonable to do so
SERVER-13503 disallow $where under $elemMatch value
SERVER-13540 take CRS into account for output distances as well as input
Don't add compile to patch manually
Revert
SERVER-13601 assert upon failing to run a replicated command

(cherry picked from commit ea2102c1946506a888707aec06995c1c736075d6)