SERVER-15532 Fix assumptions made by geo_s2cursorlimitskip.js test.

For storage engines that are transactional, the documents that are
inserted after the creation of a cursor need not be visible to the
cursor. This means that the set of points inserted after the query
is issued may not be found, depending on the storage engine.

Note that this test can no longer be run in parallel because we
assert a specific number of query and getmore operations have
occurred.

Signed-off-by: Dan Pasette <dan@mongodb.com>
SERVER-13635: use listCollections so repl works with non-mmapv1
SERVER-13635 Add some tests for the SortedDataBuilderInterface.

Signed-off-by: Dan Pasette <dan@mongodb.com>
SERVER-13635: add WriteUnitOfWork and remove bad tests
SERVER-13635: remove WriteUnitOfWork from bulk builder commit
SERVER-15485 CanonicalQuery::canonicalize() manage lpq with auto_ptr
SERVER-15342 clear synctarget when we receive "member not in config" from them
SERVER-15001 Use SecureRandom to initialize ReplicationCoordinatorImpl::_rbid
SERVER-15368 Remove C-style bool and void casts in assert utilities and likely macros.

Also, move MONGO_likely/MONGO_unlikely to platform/compiler.h out of bson/inline_decls.h.
SERVER-15481 Don't reduce stack size on debug ASAN build
SERVER-13635 Add test for when touch() is called on nonempty index.

Still cannot verify that the index was actually brought into memory.

Closes #812

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15517 Remove spaces from query in dumprestore7.js, exportimport4.js and exportimport5.js

Closes #806

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15473 Take ownership of provided Builder
SERVER-15533 Don't inspect our entry in the heartbeat data vector
SERVER-11735 Disable dbcase2.js from running under sharding
SERVER-14668 Change read paths to acquire IS lock on the DB instead of S

Also change respective assertions, which are checking for S-lock on the
database.