SERVER-12975 Write command to mongos checks invalid NS
SERVER-13039 handle subnodes which require an index during plan enumeration
SERVER-12037 Text query stage correctly track various stage stats

The text query stage was previously not updating
needFetch/needTime/advanced.
improve query parsing performance a small amount
SERVER-12820 Parse connection string to handle replica set connections in copydb command
SERVER-12820 Added jstest for various possible copydb command uses
SERVER-13078 Fixed batch sizes one off in bulk API
SERVER-13063 Improved bulk API error message
SERVER-12763 Do not return a SingleWriteResult if inserting from array
Refactoring shell bulk API tests and added more failure cases
SERVER-12763 Fixed write_result.js to use BulkWriteResult
Removed unnecessary print statement from bulk_api_ordered.js
SERVER-13122 if we must use the raw obj to sort with ensure it's well formatted
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