SERVER-16085: Windows service: net stop MongoDB gives an error even after stopping the service
Don't include padding in writingPtr length

We were passing the full record size rather than the amount we actually
intended to write. This was wasteful both for rollback preimages as well as
needlessly bloating the journal.
Make DiskLoc trivially copyable and movable

Writing explicit copy operations causes worse codegen. Among other things, it
prevents passing DiskLocs in registers.
Use OwnedPointerVector to track Changes

Saves one new/delete pair per change registration.
SERVER-16164 Optimize table scans on wiredtiger
SERVER-16195 Clean up createCollection shell helper to support noPadding
SERVER-16199 Use WT bulk cursor for bulk index builds
SERVER-16223 invariant not dassert on metadata reload sanity checks
SERVER-15899 BSONElementIterator::more() shouldn't overflow stack

BSONElementIterator::more() was using a stack frame per array
element traversed.
SERVER-16019: Add support to setParameter for WT_CONNECTION::reconfigure
SERVER-16227 Remove sharding_balance_randomorder1.js
SERVER-16019: Add support to setParameter for WT_CONNECTION::reconfigure
SERVER-16209 Simplify log component names
SERVER-16209 LogComponent::kCommands -> kCommand
SERVER-16209 LogComponent::kIndexing -> kIndex
SERVER-16209 LogComponent::kNetworking -> kNetwork
SERVER-16209 LogComponent::kJournaling -> kJournal
SERVER-16209 LogComponent::kWrites -> kWrite
SERVER-16194 Use MMAP V1 locker for the perf testing benchmark
SERVER-16194 Add a lockBegin/Complete capability to the Locker

This allows lock requests to be posted on the Locker so that it puts the
requestor in line, allowing it to do other things and then wait for the
actual grant to happen.