SERVER-12394 add LRU replacement policy to the plan cache
SERVER-12435 Added support for module jstests in smoke.py
SERVER-12330 fix assert for _id query with distinct
SERVER-11144 Fix casing in JSONPEnabled
SERVER-10159 Avoid constructing a CanonicalQuery for IdHackRunner or id-hack updates.

Neither the IdHackRunner nor id-hack updates need a canonical query.  This change avoids
constructing them, providing some moderate performance improvement for id-hack updates.  Simple,
shallow updates, like incrementing a top-level counter in a small document see an improvement of
5-6k ops per second, or around 4.5-6% over master (which constructs canonical queries outside the
write lock for these updates).  For more complicated updates in a write-only workload, the
performance improvement drops off with the complexity of the update.
SERVER-9751 Write log messages from S2 to the mongo logs instead of cout and cerr.
SERVER-12374: Windows dumps have corrupted CONTEXT_RECORD
SERVER-12432 Garbage string being set to ns when calling gle by down conversion module
Multiversion testing for mongodump and mongorestore