make timeout param actually work in ReplSetTest
allow ReplSetTest to take nodeOptions param to set options common to all rs members

Conflicts:
	jstests/replsets/replset1.js
SERVER-4237 Make ReplSetTest.awaitSecondaryNodes reload who slaves are after each attempt
SERVER-4237 Make ReplicaSetTest wait for nodes to stabilize after initialization
SERVER-4237 Make jstests/shard/read_pref.js work with auth
SERVER-4237 make jstests/replsets/fsync_lock_read_secondaries.js more robust
SERVER-4237 SERVER-6972 Skip gle_with_conf_servers when running tests with auth
Make ShardingTest add admin users to all its shards when running with auth SERVER-4237
SERVER-4237 Make sure key file have the correct permissions before running test with auth
SERVER-7356 SERVER-4237 Skip disk tests when running with auth
SERVER-7317 SERVER-4237 Skip dur tests when running with auth
SERVER-4237 Make disk/repair5.js use startMongodTest instead of startMongoProgram so running with auth works
Skip client tests when running with auth. SERVER-4237