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
SERVER-13645 move HeartbeatInfo class into its own header and cpp file
SERVER-13084 btree navigation should use new impl
SERVER-13563 Add old package names to RPM Provides and Conflicts

This is two changes for every package and sub-package of both
community and enterprise:
1) Add the equivalent old package name to each package's Provides
field
2) Add the equivalent old package name to each apckage's Conflicts
field.

Tested scenarios that should work:
* Upgrading from 2.4.10 (Vs. uninstalling then installing)
* Installing sub-packages with new name
* Installing sub-packages with old name
* Installing metapackage with new name
* Installing metapackage with old name
* Installing old versions of packages using new --exclude
  mongodb-org,mongodb-org-server syntax
* Installing third party package that depends on old package name
  (new packages were automatically installed)

(cherry picked from commit 5337c7e3f43a9c25347b18442d83aea6fe608ed7)