SERVER-14035 Introduce MONGO_NOEXCEPT macros in mongo/platform/compiler.h.

These macros expand to "noexcept" in C++11 and "throw ()" in earlier C++
compilers, so we can label methods that should terminate() rather than
allow an exception to escape.
Merge remote-tracking branch 'upstream/master'