Apply doc changes for bsls::TimeUtil::initialize
Fix IBM compiler check in test driver

The XLC 12 compiler fixes the bug we are working around in
this test driver.  Unfortunately, we tested based on the
OS platform rather than the compiler, but the version check
is still simple to correct.
Fix banners in array-primitives test driver

First pass fixing bde_verify warnings:
This pass fixes up banners and standard test driver macros.
Formatting fixes in array-prmitives, phase 2

This pass fixes three sets of warnings:
declarations/headers appear in the correct order
make appropriate use of line-wrap
minor issues with template declarations
Formatting fixes in array-prmitives, phase 3

This phase correctly annotates early returns statements and
marks up single argument constructors as either 'explicit'
or // IMPLICIT.
Formatting fixes in array-prmitives, phase 4

Confirm that the functions declared as Tested in each test case
match those declared in the component level test plan.  Fixing
this turned up two concerns that should be verified at a later
date:
1)  Many of the tested signatures did not match, mostly differing
    in parameter order.  Generally we believe the correct order
    must be tested, as this component has a strong pedigree in
    production, but it is concerning in cases where the types
    are the same, and only the parameter names indicate purpose.
2)  A couple of functions in the header are now clearly not
    tested - 'defaultConstruct' and 'emplace'.
Formatting fixes in array-prmitives, phase 5

Fix up some (but far from all) missing documentation for function
level contracts in the test driver.
Clean up bde_verify markup

This final patch of the sequence removes the bde_verify pragmas used to silence
distracting warnings that will need more effort to fix - we still want to see
those warnings to prompt us to fix such issues in the future.
Fix IBM version check

The IBM version number is in hex, so version 12 is represented by
0x0c, rather than 0x12.
removed unused (and bogus) [BEGIN|END]_BSLX_EXCEPTION_TEST macros
Fixed numerous bdeverify warnings.

BDE's bdeverify tool flagged several non-normative style warnings
on the decimal components.  This is expected, due to their
original exogeny.  The most egregious warnings are fixed in this
change.
clean up bsls_buildtarget doc; remove superfluous
inclusions of bsls_buildtarget.h
First draft component doc for bslma_usesbslmaallocator.h
Revise documentation, address most bde_verify and gcc-4.8 warnings
Apply Rohan and Mike G's documentation comments
[APPROVAL] INTERNAL bump-version-to-2.21 to master

Base commit: 0f5b302240a2652f35bdd3e584b902099e00376e
[APPROVAL] pending/master/dfp_bde_verify_warnings_fix_drqs_50920396 to master

Conflicts:
	groups/bdl/bdldfp/bdldfp_decimal.h
Fix merge issues
[APPROVAL] INTERNAL pending/master/remove_allocator_shadow_warnings_drqs44156923 to master

Base commit: 71358cd1182139dd9c0cff3e911df6472e722f60
[APPROVAL] INTERNAL review/remove-duplicate-BSL_VERSION-drqs-51433999 to master

Base commit: 8d49dc0d6a9644fe0f91385c782bbb123a9b0f06