SERVER-16248 fix unit test for getIteratorForRepair
SERVER-16257 - replSetInitiate races with initial sync, resulting in no primary
SERVER-16192: Add ScopedTransaction to automatically commitAndRestart()
SERVER-15269 db.shutdownServer terminates JS execution cleanly
SERVER-16254 Add invariantOK and improve invariantWTOK
SERVER-16199 Use WT bulk cursor for bulk index builds
SERVER-16279 fix rollback_too_new
SERVER-16266 Change wiredtiger engine name to wiredTiger.
BUMP 2.8.0-rc1
TOOLS-327 fix tests relying on --w to use --writeConcern
post 2.8.0-rc1
SERVER-15986 disable storage engine check
Revert "post 2.8.0-rc1"

This reverts commit dec3111d8bf4d6661be5b08f75d30a9fbe0c18ff.
Revert "Revert "post 2.8.0-rc1""

This reverts commit c8171e7f969519af8b87a43425ae291ee69a0191.
SERVER-16217 improve replSetReconfig and replSetInitiate error messages
SERVER-15804 ensure ramlog contains state changes, syncsource changes, and write acceptance changes
SERVER-16067 Move LockRequestList to a separate header file
SERVER-16067 Simplify LockHead mode count tracking

Instead of using enumerations, use an increment/decrement calls in order
to avoid condition checking where it's not needed.

Inline all LockHead methods.
SERVER-16143 Remove RESOURCE_DOCUMENT and add a RESOURCE_METADATA
SERVER-16133 Use RESOURCE_METADATA X lock to set the multiKey index value

This avoids the need to do deadlock detection and as a nice side effect
would prevent the scary deadlock messages from showing in the log.

Also, is a matter of correctness, we should not be setting the _isMultiKey
field to TRUE until the transaction commits.