SERVER-13056 w : 0 equivalent to w : 1 in getLastErrorDefaults
SERVER-13101 logLevel 2 logging for various query code paths

Includes logging for idhack, fast count, fast distinct, and single solution runner.
SERVER-10026 MPR needs to not possibly access a null objOut
SERVER-10026 centralize query heuristic numbers
SERVER-13100 added test cases for IndexBoundsChecker::findIntervalForField. moved intervalCmp out of header.
SERVER-13100 replaced linear search in IndexBoundsChecker::findIntervalForField with std::lower_bound
SERVER-12806 stop calling invalidForStorage okForStorage in its error messages
SERVER-13062 db.upgradeCheckAllDbs --> db.upgradeCheckAllDBs
SERVER-13068 improve log message in percolate() and increase its loglevel
SERVER-13129 fix upgradeCheck() to run on entire database when passed no argument
SERVER-13130 prevent upgradeCheck()'s cursors from timing out
SERVER-13141 Text command bubble up error messages from query engine
SERVER-12846: don't pop nonexistent paths in update
SERVER-12913: improve storage validation messages
SERVER-13119: insert array test
smoke.py dbhash and mongod state
SERVER-13136 check cursor existence before using in balancer
SERVER-13152 move initialize of syncSourceFeedback into ReplSetImpl::_go()
SERVER-13153 double the timeouts in replsets/rollback_auth.js to avoid false negatives
SERVER-13157 make upgradeCheck errors single lines