SERVER-8510 Consolidate option parsing into the parser so parsing is implied by linking the parser

Conflicts:
	src/mongo/shell/shell_options.cpp
	src/mongo/tools/mongo2toku_options.h
	src/mongo/tools/mongooplog_options.cpp
	src/mongo/tools/oplog.cpp
	src/mongo/tools/tool_options.cpp
SERVER-11144 Chaining interface for option registration
SERVER-11144 Remove old registration interface
SERVER-10408 Don't allow --sleep <= 0 in mongostat
SERVER-10319 Make mongostat --discover respect --rowcount
SERVER-11281 Remove duplicate setting of default "admin" db
SERVER-8510 Register mongobridge options with new options parser

Conflicts:
	src/mongo/SConscript
	src/mongo/tools/bridge.cpp
SERVER-11144 Do not call _exit directly in any options handling functions

Conflicts:
	src/mongo/db/mongod_options.cpp
	src/mongo/shell/shell_options.cpp
	src/mongo/tools/mongo2toku_options.h
	src/mongo/tools/mongodump_options.cpp
	src/mongo/tools/mongooplog_options.cpp
SERVER-11144 Create unit tests for registration in all option files

Conflicts:
	src/mongo/SConscript
	src/mongo/db/mongod_options.cpp
	src/mongo/tools/mongooplog_options.cpp
SERVER-11144 Use new chaining interface in options

Conflicts:
	src/mongo/db/mongod_options.cpp
	src/mongo/db/server_options.cpp
	src/mongo/dbtests/framework_options.cpp
	src/mongo/tools/mongodump_options.cpp
	src/mongo/tools/mongoexport_options.cpp
	src/mongo/tools/mongooplog_options.cpp
	src/mongo/tools/mongorestore_options.cpp
	src/mongo/tools/tool_options.cpp
	src/mongo/util/net/ssl_options.cpp