SERVER-14034 make kMaxScansToExplode a query knob
SERVER-14034 increase max scans from explodeForSort to 200
SERVER-14152 Import sufficient components of boost 1.49 to support boost::container::list<T>.
SERVER-14152 Introduce stdx::list and mongo/stdx/list.h.
SERVER-14058 Implementation of ReplicationExecutor event loop.
SERVER-14058 Implementation of ReplicationExecutor::NetworkInterface for use in mongod.
SERVER-14114 logging cleanup - removed problem()
SERVER-13957 Print load location and build uuid information in OS X stack traces.
SERVER-13951 First phase of rollback implementation

Currently disabled until it is ready.
SERVER-14163 Include string header and std:: qualify string uses
SERVER-14105 Improve support for building with various sanitizers
SERVER-8994: Boost 1.55

Initial import of source

Libraries: algorithm array bind chrono config container date_time
filesystem function integer intrusive noncopyable optional
program_options random smart_ptr static_assert thread unordered utility
SERVER-13957 Fix solaris build error related to uname().

On Solaris, in addition to a type "struct utsname", there is a global variable
"utsname".  This makes the C++ declaration "utsname myUtsName" illegal, so
we must instead write "struct utsname myUtsName".
Revert "SERVER-13951 First phase of rollback implementation"

Broke Windows Compile

This reverts commit 8b0d5c879339e16f06829ebb4265e54b1a356b2a.
SERVER-14116 logging cleanup - removed out()
SERVER-8995 cherry picked gperftools revision 81d99f21ede7

        issue-626: Fix SetupAggressiveDecommit initialization

    This patch fixes the SetupAggressiveDecommit initialization to run after
    pageheap_ creation.  Current code it not enforcing it, since
    InitStaticVars is being called outside the static_vars module.

    Issue details:

        https://code.google.com/p/gperftools/issues/detail?id=626

    Revision details:

        https://code.google.com/p/gperftools/source/detail?r=81d99f21ede78ab8d5fec15d0055416ac1b581f3
SERVER-8995 changed gperftools version in build configuration and source files from 2.0 to 2.2
SERVER-13951 First phase of rollback implementation

This reverts commit 64e3b85a7c8a4a6ea7c68f25ae27780c702cdfb5.
SERVER-14167 Removed spurious duplicate declaration

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-13961 AuthzSessionExternalStateMongod::startRequest doesn't need a lock check

When called from DBDirectClient, it already skips the check if running
under isGod context.