SERVER-16256 get rid of ALL match expressions

Every $all should parse to an AND match expression. This simplifies the
implementation, and fixes a bug related to bounds building for $all-$elemMatch
constructions.
SERVER-16332 replace C ::remove and ::rename with boost filesystem equivalent
SERVER-14143 Re-enable javascript interruption.

This restores the behavior from 2.6 to interrupt server-side javascript contexts, but doesn't fix
the existing bugs with it due to multiple javascript scopes being associated with a single opId and
opIds changing between getMore calls.
SERVER-15310 Kill all user operations on stepdown.
SERVER-14057 Changing TTL should invalidate catalog's cached spec obj
SERVER-14429 Make ReplSettings const now that it is no longer modified after startup
SERVER-16373 Remove repl_set.h
SERVER-16137 validate collection storage options for all storage engines
SERVER-16371 clean up unit tests
SERVER-16372 wait for all nodes status update before proceeding
SERVER-16371 fix ssl tests to not share replica set monitors between sub-runs
SERVER-16374 anchor primary to node 0 for toostale.js
some safety checks in WT code for txn
SERVER-16132: implement directoryperdb under WiredTiger
ERVER-965: Store the indexes of a collection on another partition/drive than the documents
SERVER-16333: don't serialize and deserialize default write concerns
SERVER-15886 SubplanStage tries to plan each branch from the cache

Fixes a bug in which the SubplanStage could put a bad plan into the plan cache.
SERVER-16137 correct comment
SERVER-16002 SERVER-16369 Cluster / standalone auth tests.

Closes #870

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-16259 Rocks storage engine needs to support document locking

SERVER-16309 - Fix rocks_recovery_unit

SERVER-15744 Concurrency fix -- Fixed jstests/core/bench_test3.js

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>