SERVER-8459 add command line flag to enable FIPS mode

See internal SSL build instructions for use of this flag.
set fastmod in updateById
SERVER-8455 explicitly kill connection on config error
if the journal directory doesn't exist, then can't be any journal files
SERVER-8344 Do not recursively lock during index rebuilds
SERVER-8324 Fixed reporting the right error when trying to find a split point in an empty chunk.
SERVER-8487 Fix broken condition in oplog reader code.
Skip jstests/sharding/read_pref.js when running test with auth SERVER-6972 SERVER-4237
SERVER-8344 Prevent query state errors on index rebuild
SERVER-939 abilitiy to distribute collections in a single db

Port tests from d_chunk_manager_tests.cpp for collection_manager_test.cpp
remove flaky timing test
SERVER-8455 Fix buildbot failure caused by accessing uninitialized memory
SERVER-5064 Improve error reporting in test

Adjust code to catch exception during query attempt so that assert
runs and prints stack trace, display message on assertion failure.
SERVER-7952 Kill an authorized ClientCursor after processGetMore throws.
SERVER-8297 SERVER-8495 Remove 3-argument BinData constructor and callers

Remove undocumented overload of the BinData constructor, and its
internal callers.  Do not convert binary data to UTF-8 when calling
BinData constructor internally.
SERVER-8494 collection_manager_test debug build assert failure
SERVER-8344 Rebuild indexes before listening
SERVER-8344 Add log message about skipping index build retries
SERVER-6591: added tests for bypassing authentication when connected with a localhost to a server that has no admin users.
Merge pull request #374 from craiggwilson/server6591

SERVER-6591: added tests for bypassing authentication when connected wit...