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
Attach V8Scope to v8::Isolate's Data

Frees the accessor data up for other uses
Cache conversion of string literals to V8 Strings
Add V8String class to avoid copying v8::Strings into std::strings

Still need to copy once into v8::Utf8Value but this saves the second copy
Remove post-install dependency on murmurhash3 from client
SERVER-9605 Use correct string length in hexToBinData()

Do not use hard-coded length of 16 to process variable length hex string.
SERVER-9597: In JavaScript, only allow Mongo() to be called as a constructor
Make "bare assert" check more selective

Do not trigger "bare assert" error when " assert(" appears in a
quoted string, as it does in src/mongo/shell/mongo.cpp for example
(as generated by the Visual Studio build).