SERVER-8995 added gperftools-2.2 generated headers and SConscript files. cpu-profiler build tweaks.

config-10gen_macos.h:
- generated by: ./configure
- disabled HAVE_LIBUNWIND_H

config-10gen_linux.h:
- generated by: ./configure --enable-minimal
- applied config-10gen_linux.h changes made in src/gperftools-2.0/src/config-10gen_linux.h in commit eee3fe4ce66c7bbda9329a3c8bd8e3549b07437c:
    SERVER-4683 Support the imported tcmalloc, ystem tcmalloc or the default system allocator library.
    Pass --allocator=tcmalloc (default on Linux) or --allocator=system (default elsewhere)
    to control which allocator is used, and --use-system-tcmalloc to use the system-
    installed tcmalloc instead of the one in the mongo source tree if you use --allocator=tcmalloc.
- applied config-10gen_linux.h changes made in src/gperftools-2.0/src/config-10gen_linux.h in commit 498d9102e00e61ca2d41b7db1448969728884b50:
    SERVER-6758 - use third_party profiler when using --use-cpu-profiler
                  does require libunwind installed on system

SCons --use-cpu-profiler changes:
- enabled HAVE_UNWIND_H for use-cpu-profile
- excluded cpu profile commands from mongos
SERVER-8995 changed gperftools version in build configuration and source files from 2.0 to 2.2
SERVER-13674 fix whitespace in MultiPlanStage
SERVER-13760 Do not call dateToISOString if date is not formatable
Revert "SERVER-13760 Do not call dateToISOString if date is not formatable"

This reverts commit 3b97c0870427f676cf3ffbddabc5df8b1fa44fa5.