SERVER-13944 Switch back to -fPIC instead of -fPIE to fix RHEL6.2 build.

On RHEL6 builders, the -fPIE compiler flag causes the mongo shell to make
a pure virtual function call inside the V8 engine at startup.  Since
the swtitch to -fPIE was unnecessary for SERVER-13944, switching back to
-fPIC pending investigation.
SERVER-13773 rollback cleanup in preparation for more testing
SERVER-10464 allow mongodump to dump oplog without a query containing a ts field
SERVER-13760 Do not call dateToISOString if date is not formatable
SERVER-13264 Move Apache-licensed files to AGPL

Also update generators.
SERVER-13882 Introduce mongo::stdx namespace, use it for bind and function.
SERVER-13882 Replace boost::function with stdx::function and boost::bind with stdx::bind.
SERVER-13969 Eliminate long-dead message_server_asio.cpp.
SERVER-13264 Fix compile failure on unclosed comment
SERVER-6018 Use gcc __sync primitives if they are available and useable
SERVER-6018 Use AtomicUInt32 instead of old AtomicUint in the BSONObj::Holder ref counter

This reverts commit 4c5319c46f492f00a39ded6f056151ec650abb54 (which was itself a revert),
and then removes some questionable debugging logic.

Conflicts:
	src/mongo/bson/bsonobj.h
SERVER-6018 Replace AtomicUInt with AtomicUInt32 in OID
SERVER-6018 Replace AtomicUInt with AtomicUInt32 in connpool
SERVER-6018 Replace AtomicUInt with AtomicUInt32 in DBClientConnection
SERVER-6018 Replace AtomicUInt with AtomicUInt32 in SSLManager
SERVER-6018 The MSGID type doesn't need to be atomic
SERVER-6018 SERVER-13913 Use std::atomic to implement AtomicWord in C++11 mode
SERVER-6018 SERVER-13913 Make AtomicWord objects non-copyable and non-movable