SERVER-13585 Race in dist lock after winning "tournament" round

Remove the potential state transition from 1 to 0.
SERVER-13618 explode for sort tries reversing index scan direction
SERVER-13084: remove many cc() calls from query/exec world
SERVER-13084: remove Client::database and make many things not use thread local versions
SERVER-1205 add test for explode for sort with meta sort spec
SERVER-13635: hide some NamespaceDetails calls
add logging for when file allocation from ExtentManager takes more than 1 second
SERVER-13644 Fix command line censorship
Revert "SERVER-13644 Fix command line censorship"

This reverts commit 44da20890f6af02ba766ca14991bbb072395a7ef.
SERVER-11332 ConnectionString less-than for simpler use in maps
SERVER-13635: move more methods out of NamespaceDetails
SERVER-13635: hide some NamespaceDetails calls
SERVER-13644 Fix command line censorship
SERVER-13635: fix os x compile
SERVER-13368: Expose microsecs_running in currentOp
Revert "SERVER-13601 assert upon failing to run a replicated command"

This reverts commit 3f9e1b02bf10124dba4e264fe1485a39942db9aa.
SERVER-11332 minor cleanup of SCC and chunk diff timeout
SERVER-13615 sharding_rs2.js intermittent failure due to reliance on opcounters
SERVER-13645 move SyncTail class into its own header and cpp file

Conflicts:
	src/mongo/db/repl/rs_sync.cpp
SERVER-13645 move InitialSync class into its own header and cpp file