More readable SocketException::toString()
SERVER-9699: remove clean command

Conflicts:
	src/mongo/db/dbcommands_admin.cpp
SERVER-10015 balancer should stop when ConfigServerCheck indicates inconsistency

Conflicts:
	src/mongo/s/server.cpp
SERVER-10103 add debugging output
SERVER-10103 avoid hitting socket exception in the shell
SERVER-10313: uassert if null char in js field names
SERVER-10313: uassert number conflict fix
SERVER-10362: add option to ClientCursor::staticYield to do a pthread_yield instead of sleepmicros
              this is mostly because of some platforms (like xen) where sleepmicros is too inaccurate
SERVER-10362: only use pthread_yield on linux, on osx use sleepmicros(1)
SERVER-10211 Give stepdown.js more time for the primary to be elected after a reconfig
SERVER-10362: call ClientCursor::staticYield to do a pthread_yield rather than sleepmicros.
SERVER-9365 make forced halfway split work with chunks with many docs

Additional test fixes.