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)
SERVER-1120 OpenBSD Port

This patch should enable building on OpenBSD 5.4.

- added a processinfo implementation based heavily off of the same
  code for freebsd.
- fixed a few scons problems in mongo and v8
- added __openbsd__ directives to s2 build
- Don't disturb bswap() functions on freebsd.
- Fixed indentation sloppiness. No code changes.

Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
SERVER-13638: remove friend access to NamespaceDetails from record store impls
SERVER-13638: record stores don't call DiskLoc::writing
SERVER-13638: RecordStore uses smaller ExtentManager api
SERVER-13453 Strip C++ client driver artifacts from the server tree
SERVER-13661 increase the maximum allowed depth for query objects
SERVER-13664 never detach filters from inside elemMatch object
SERVER-13620 Make indexbg_drop.js expose the bug.

(cherry picked from commit d4b1e9e2e5097ff777b69543183088fa1fbb0129)
SERVER-13620 Refactor background.h/cpp; add awaitNoBgOp methods.

(cherry picked from commit 9ad97ac9fd08cf56d4e6c4bdb5c1b10085b9040c)
SERVER-13620 When applying operations from the oplog, wait for background operations to complete as necessary.

(cherry picked from commit 070d58c191ab626605bcdd45db2f7990faa46399)

Conflicts:
	src/mongo/base/error_codes.err
Revert "SERVER-13582 increase stability of server6733.js by retrying replSetSyncFrom"

This reverts commit 9c39dd9b7be4cb0929f96671c424530d7608ac24.
SERVER-13402 bulk insert can result in too large chunks
SERVER-13666 check that lat/lng are in bounds for near queries even if point is legacy
SERVER-8192 port btree key generation tests to a new unit test
SERVER-13425 migrate sharding jstest suite to use write commands api
SERVER-13638: remove unneeded NamespaceDetails includes
SERVER-13638: moving some NamespaceDetails magic writing to explicit
SERVER-13639: move dur code into mmap1 directory as its implementation specific