RangeDeleter must initialize its thread
SERVER-12392: fix Runner registration with yielding
SERVER-12392: change aboutToDeleteForSharding into a Runner
fix RangeDeleter unit test
SERVER-12392: actually delete cursor from killCursor
SERVER-12392: put old cursor metrics back as haven't deprecated before
SERVER-7754 include query plan debug string in slow query log and db.currentOp()
SERVER-12334: ensure _id field after update
SERVER-12349: don't replace _id Timestamp, but replace all toplevel Timestamp(0,0) - like insert
fix an instability in slowWeekly/rollback4.js
fix an instability in replset/temp_namespace.js
debugging for dropdb.js
SERVER-12392: fix migration DummyRunner::collection
SERVER-1627: createIndexes command
SERVER-9259 Don't move chunks for non-empty hashed collection during shardCollection cmd
Move HashTable<> from util to db/structure/catalog, where it is used.

The HashTable isn't generic, as it's tied to the durability system via calls to getDur().
It belongs here, with other structures that are durability-aware.
On Windows platforms code was added to zero-fill each newly allocated data file in order to work around Windows KB http://support.microsoft.com/kb/2731284. The KB only applies for Windows 7 and Windows 2008 Server installations, so there is no need to do it on each and every system.

This fix restricts the zeroing-out code to only versions, which have had the bug. It will not check whether the hot fix has been installed.
Merge pull request #2 from mongodb/master

Sync master