refs #584 Add suppressions files (drd suppressions are empty for now)
and change --gdb to simply be --debug, which puts the server into a
debugging friendly mode
SERVER-7028 Move complex initialization (that may trigger page fault exceptions) out of ReplSetConfig and ReplSet constructors.

Conflicts:
	src/mongo/db/repl/replset_commands.cpp
	src/mongo/db/repl/rs.cpp
	src/mongo/db/repl/rs_config.cpp
	src/mongo/db/repl/rs_config.h
	src/mongo/db/repl/rs_initiate.cpp
	src/mongo/dbtests/replsettests.cpp

As part of this cherry-pick, 7ba171df needs to be backported as well
SERVER-7367 Don't go through the network to pick up a local config

Conflicts:
	src/mongo/db/repl/rs_config.cpp
refs #567, fix some missed conflicts
refs #592, call client shutdown on some background threads
fixes #593 call state.checkSize() after calling map on a single object
refs #584 fix sharding gdb option to be debug
apache license
SERVER-6694 create unique index on files_id, n

C++ driver for GridFS should create unique index on files_id, n.
Use getLastErrorDetailed instead of getLastError
clarify error message.  in mongos if you get this message it's pretty unclear as a user what is wrong. added the lists of hosts for the clusterconnection so you know what specifically is down.  ideally we would say 'all config servers down: their_names' if that is what is wrong as that would be clearer but that would go somewhere up the stack so this is still suboptimal but an improvement.'
Fix for SERVER-7050
Conflicts:
	src/mongo/client/dbclient.cpp
	src/mongo/client/dbclientinterface.h
SERVER-7050 Fix Windows compile
SERVER-6802 allow trivial bulk insert for SCCs
clarification int he comments for the driver and tweak error message
don't include MONGO_MALLOC redef if we don't need it
make MONGO_MALLOC play nicer with headers
Log error object when replSetGetStatus fails in the ReplicaSetMonitor
buildbot compire error fix for SERVER-4706
buildbot compile fix for SERVER-4706 part 2