WIP new wording for timeutil

Import internal commit c87749b50abb18f16b59e0131e4c1e33e584ce96
Windows workaround for test drivers of unix headers

We have a couple of components that wrap standard POSIX
headeers that do not have a Windows equivalent.  It is
preferred for the component header to fail explicitly
on Windows when it tries to include the platform
header, rather than silently succeeding, only to fail
more subtly later when the user tries to make use of
the features declared in that header.  Hence, this
patch ammends the test drivers to perform a quick
platform detection before trying to include the
headers under test, avoiding the problem on Windows.
Catch exception escaping bsls_assert test in SAFE_2

When testing for SAFE_2 builds, the usage example features throwing
a 'std::exception' object, that is not caught in the test case.
This is a simple patch to explicitly insert a try/catch block unless
building in a mode where exceptions are disabled.  We explicitly
check the build mode flag and use try/catch directly, rather than
using the 'bsls_exceptionutil' wrapper, as that component directly
depends on 'bsls_assert' already, and we must not introduce a cycle.
Corrected bslscm_version to refer to bsl instead of bde in its component doc.
fixing the assign method and op= exception safety issues
moved the functions definition outside of the class
updated the code after code review
fixing a build issue on SunCC when 'std::swap' can't be found
fixed all "This file includes at least one deprecated or antiquated header" warnings for bsl project

Import internal commit 83d021c6f80a0a98a9a253ddd746d0141192a36a
fixed all "cast to pointer from integer of different size" gcc warnings in bsl

Import internal commit d28f648cbecd8ed074a27f3fa198c92a05c9c92d
replaced casts to intptr_t to casts to bsls::Types::IntPtr

Import internal commit 852c4179df716d04ed68fddac3011f5279055b15
removed unnecessary explicit casts

Import internal commit af0d05dc66c22c9c93de42974196ee023c814c76
merged some safe changes related to compiler warnings from bsl from github project into bsl from bde-core

Import internal commit a9e24be9a765a989df8d8aef6154015442a611da
removed "ordered comparison of pointer with integer zero" compiler warning

Import internal commit 22b04483a93946461a77d5c54a46443d56a66057
fixed two "suggest parentheses around comparison in operand" ... warnings

Import internal commit 78d97492fad3100ac92c997275d56570106b2122
fixed all -Wcomment warnings

Import internal commit d2fa4212e4e5eab8d3d99b9ab8b772f0fb4b0ad3
fixed all warnings of -Wsequence-point type

Import internal commit 111a8649972e33e0a39e170cfef1ffa2f0b1c0d3
fixing -Wtype-limits warnings

Import internal commit ff8ae5017e2471316d080d4b766cbbf72224fa5b
fixed all warnings of -Wtype-limits type. Now the total number of warnings is equal to 163, number of unique warnings is equal to 71, and the number of different warning types is equal to 7

Import internal commit aa840df94c9dad6a819c840d0b4dadd79c47c581
fixed all -Wignored-qualifiers warnings. This reduced the total number of warnings to 31, the number of unique warnings to 27, and the number of different warning types to 6

Import internal commit 2acc15c5d59d2d80dee429eff2249974968b9a37