SERVER-8510 Factored out test framework option storage

Conflicts:
	src/mongo/SConscript
	src/mongo/dbtests/framework.cpp
	src/mongo/dbtests/perftests.cpp
SERVER-8510 Factored out mongo shell option storage

Conflicts:
	src/mongo/shell/dbshell.cpp
	src/mongo/shell/shell_utils.cpp
SERVER-10930 Clean up output for parsing errors and show option name in duplicate option error

Conflicts:
	src/mongo/tools/mongooplog_options.cpp
SERVER-8510 Add comments in JSON config files
SERVER-8510 Make initializer groups for the four stages of option handling

Conflicts:
	src/mongo/db/mongod_options.cpp
	src/mongo/dbtests/framework.cpp
	src/mongo/tools/mongooplog_options.cpp