post 2.4.4
SERVER-9808 Fix issues found in CoN static analysis
SERVER-9408 Don't assume Vista aware SDK when selecting Interlocked64 implementation
SERVER-6514 Re-add support for building the C++ driver shared library

Primarily a backport of da8c0fa929eeb03dbe3fb0533874de31da0bc8c8, with
the following SERVER-6514 fixups patches from master rolled in as well:

680f0bf57260bf020cfaeb35598861c6b89524cb
48f8431210aba4de7d108852bc1d87267237d358
SERVER-6514 Fix accidental backport of future use of ProcessId to 2.4 branch
test change in v2.4
Revert "test change in v2.4"

This reverts commit 72bc7469940b686ba5ff09f40ee4c368784e828e.
SERVER-6514 Don't override CheckLib solution when using system boost
(cherry picked from commit cfc88a35ce57ef8552233cc10a74af0e59f29200)
SERVER-6514 Ensure libmongclient precedes other libraries
(cherry picked from commit 8752f3576634716b3ff81b8d0d99b5b6abc61165)
SERVER-6514 Only run global initializers from httpClientTest for in-tree SSL builds
(cherry picked from commit 3ba5acdb56f4268f56debd18db0fd6cf962572b4)
SERVER-6514 Only apply -zdefs and --as-needed to shared client library
(cherry picked from commit ce97dc76c6a3f399f2f67613a55a7c238384ede9)
SERVER-6514 Don't attempt to test shared library clients for out of tree builds
(cherry picked from commit 8e424563048f15a8a7f2fe6de1ad40131a75580b)
SERVER-5351 migrations should use better slave count to determine up-to-date
SERVER-9694 fix for slow disk'd test runners
 SERVER-9890 Force the use of gnulink on solaris, since we always link through the compiler
(cherry picked from commit 58f82cf66d180a595c9e6801667c569c6d0eed98)
SERVER-9941 Always link client tests against client library in 'sharedclient' directory

Otherwise, we end up with a link dependency into the build dir, which makes it impossible
to run smoke.py if you don't have a build directory around anymore, for some reason
(cherry picked from commit 6e15f4f8f462aab68e59d042413a9a93e5851b0f)
SERVER-9942 Give shared client tests a unique name to placate buildlogger
(cherry picked from commit af07d274c2dc0806966b2ffc991eb120ca232da1)
Add StringData::rfind(char) const method.
SERVER-8952 Add argument type checking to Timestamp constructor in Javascript shell
Get rid of "args" global in V8