SERVER-12576 Add string rep of Bulk object and improve SingleWriteResult formatting
SERVER-12449 text indices require all prefix fields (which must be EQ)
SERVER-12548 add indexes to config.lockpings and config.locks in mongos
SERVER-8127 IndexCatalog won't build text index if one already exists
SERVER-12127 test of single write results, example of using new write command mode
SERVER-12398 bubble error from plan stages to runner
SERVER-12449 check correct container's .end()
SERVER-12648 Add missing dependency on secur32 for windows builds
SERVER-12548 make lockpings query more efficient for large nums of locks
SERVER-12127 ensure write concern option is invalid on all tested configs
Added multiversion testing for dump/restore to direct data files
SERVER-12565: remove old extent freelist implementation and replace with new one
SERVER-12144 better text query plan tests
SERVER-12470 SERVER-12475 SERVER-9532 fix multikey index bounds for compound indices and elemMatch

The new query system multikey index bounds behavior now largely matches that of 2.4.
For a detailed description of the rules for building multikey index bounds, see
the long comment atop db/query/planner_access.h.
SERVER-11559 Count ops attempted in write commands in mongos and mongod

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-12549 opcounters after write commands in mongos not correctly updated

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-12226 FTSSpec::fixSpec() text index suffix allow {a:-1} keys

Previously, only ascending keys were allowed in the key pattern
suffix for text indexes.  Descending keys now allowed.
SERVER-12655 Plug cursor leak in agg
SERVER-12488 Assume we don't need textScore if not doing text query

This means we won't ask the query framework for the score since there
shouldn't be any. This ensures that results for missing text scores are
consistent with missing fields.
SERVER-12373 Optimize $group by artificial objects

This avoids building the _id (group key) objects while processing inputs to
$group. Instead it just remembers the values of the fields, and saves building
the object until it is preparing the output.