SERVER-12804: only 'report' dbhash failure on failure
SERVER-12834: failIndexKeyTooLong option to ignore "index too long" errors
SERVER-12838: return status reason
SERVER-11432: clean up some killCurrentOp.checkForInterrupt handling
SERVER-10026 triage and address some TODO comments, fix bounds building
SERVER-12795 penalize ixisect while breaking ties during plan scoring
SERVER-10026 QLOG the stats not the plans when ranking
SERVER-12791 interrupt checking is done a layer above stages, some dbtest nits
SERVER-12398 uassert instead of log warning on getMore runner error
SERVER-12852: validate update+upsert->insert doc
SERVER-12843 Encoding of projection for query plan cache should be order-insensitive
SERVER-12724 fixed index bounds for 2d
SERVER-12796 SERVER-12829 SERVER-12830 better plan ranking in the case of EOF or zero results produced

If the winning plan returns zero results but does not hit EOF, then we no longer cache it.

Fixes a bug which would allow plans that did not hit EOF in the multi plan runner to be chosen over EOF plans.
SERVER-12851 correct help text for compact command
SERVER-12127 migrate js tests to jscore suite when not related to writes

Added relevant getLastError tests to jstests/gle/core
omit dbadmin.js from smalloplog suite; calls CloseAllDatabases
SERVER-12873 begin dbtest file for plan ranking, add force-ixisect flag for qa
SERVER-12842 do not add filterSet to explain if solution is not available in single solution runner
Do not include cpppath/extrapath/libpath when generating output location

Otherwise, if libraries are used which have deeper paths, the ouput path
becomes really long and builds fail due to excessively long command line.
SERVER-11432 PageFaultRetryableSection shouldn't set hasWrittenThisOp