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.
TokuFT: fixed --nojournal warning
TokuFT: added options, still needs to be hooked up to dictionary options
TokuFT: simplified collection/index option parsing