move all test only commands into their own file
SERVER-11611: port godinsert to new insert
SERVER-11643: working towards making NamespaceDetails const safe
move RecordStore from storage to structure where its more appropriate
SERVER-11611: fix godinsert related dbtest for new format
SERVER-10857 Test: text indexes validate documents' language_override
SERVER-11977 support for non-client opTime in mongod GLE

Also removes client dependency from waitForWriteConcern.
SERVER-3364 Add macros for putting visibility and calling convention declarations on declarations.

Also SERVER-5650.

MONGO_COMPILER_API_EXPORT Puts the "export visibility" declaration on a type,
    function or variable.

MONGO_COMPILER_API_IMPORT Puts the "import from library" declaration on a type,
    function or variable.

MONGO_COMPILER_API_CALLING_CONVENTION Labels a function declaration with its
    calling convention.
SERVER-3364 Introduce MONGO_CLIENT_API macro for labeling types, functions and variables.

Also addresses SERVER-5650.
SERVER-11968 Write commands allow illegal collection names
SERVER-11948 Add metadata field for write command requests
SERVER-11994 Fix logic error in processing of text search negated terms
SERVER-11949 add 30s timeout to config server batch writes
SERVER-11949 add 30s timeout to config server batch writes

Fix unit conversion error
SERVER-11987 extended sort stage to be limit-aware
SERVER-6353 tightened index bounds for $mod operator to minimize disk fetches
SERVER-6124: $unset may create a nested field if it doesn't exist
SERVER-10986: jstest examples for new mods
SERVER-10026 stop testing old code in dbtest suite 'query'

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-10026 port FindingStartCursor dbtests to OplogStart

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>