SERVER-10053 Always package all processinfo files
(cherry picked from commit b975f73660d0fbe7306e77a58f3a8b85aa6a6419)
SERVER-10033 Add parameter to disable the TTLMonitor

Conflicts:
	src/mongo/db/ttl.cpp
SERVER-10033: fix typo in disable logic
SERVER-10110 Fix flakiness in TimeTBuilder jsobj test

- Use the same clock source for all measured time points
- Use sleep interval that necessarily exceeds integer division bounds
SERVER-10175 buildbot v2.4 index1.js failure run GLE after inserts to make sure they went through
SERVER-10039 sorting ignored in returned query obj for differ
SERVER-10039 buildbot test ChunkManagerLoadBasicTest need index to support sorting chunks in test
SERVER-10040 Fixed SSL memory leak for failed connects and accepts
SERVER-10089 more room in oplog so we avoid RS102 on slower builders
SERVER-10085 do not hold bgsync mutex while waiting for the network
SERVER-10128 skip killop.js in auth passthrough until auth no longer requires a read lock
Visual Studio -- add MurmurHash3 to mongo shell
SERVER-9325 Add __C99FEATURES__ CPPDEFINE for Solaris to enable isinf()

This makes the build compile on Solaris 11.1 in addition to SmartOS.
SERVER-9786 Link to strcasestr at runtime for Solaris

For the Solaris/SmartOS build, do not make direct calls to strcasestr,
which is present in Solaris 11 but not in Solaris 10.  Instead, see if
it is available in a loaded library (which will be libc.so.1) at runtime
and either call it or call an emulation.  Use the emulated version on
Windows, which is also missing this function.
SERVER-9832 Use PF_UNIX symbol instead of PF_LOCAL

PF_LOCAL is the POSIX name for the Unix domain sockets protocol family,
while PF_UNIX is the name that was used by BSD.  Solaris 10 declares
PF_UNIX but not PF_LOCAL, so use that symbol instead.
SERVER-9786 Visual Studio -- add strcasestr.{cpp,h}
Visual Studio -- add MurmurHash3 to mongo shell (SpiderMonkey)
SERVER-9325 Add blockCheckSupported and hostInfo support to Solaris/SmartOS

Implement a processinfo_*.cpp file for Solaris, providing support for
blockCheckSupported features and the the hostInfo command.  Rewrite the
readLineFromFile() function from processinfo_linux2.cpp and move it into
processinfo.cpp where it can be called for Solaris as well as Linux.
SERVER-7404 Link to posix_fadvise at runtime for Solaris

For the Solaris/SmartOS build, do not make direct calls to posix_fadvise,
which is present in Solaris 11 but not in Solaris 10.  Instead, see if
it is available in a loaded library (which will be libc.so.1) at runtime
and either call it or call an emulation.  The emulation is a no-op.
SERVER-7080 Link to backtrace, backtrace_symbols and backtrace_symbols_fd at runtime

Do not make direct calls to backtrace, backtrace_symbols or backtrace_symbols_fd,
which are present in Solaris 11 but not in Solaris 10.  Instead, see if they are
available in a loaded library (which will be libc.so.1) at runtime and either
call them or call an emulation.