Import intel's Decimal Floating Point code.
initial change to use mmap for OS/X
Helper script to flatten Intel dfp source tree.

To build the Intel bits using the BDE build system, the source
tree needs to be flattened.  This script creates a flattened
naming scheme for all necessary files in the Intel tree.
Added Intel Decimal Floating Point to BDL members.

With the Intel library in the members list, the build process
will now automatically build the library.
Corrected interface uses of 'std::string' to 'bsl'

Parsing interfaces accidentally used "std::" variants of the
standard string type.  This interferes with proper use and
building of BDL.  The interfaces and underlying implementations
in the corresponding C++ files were changed.
Corrected a usage of 'std::max' to 'bsl::max'

All BDL components should only reference and use 'bsl' or 'bdl'
versions of C++ standard library bits.  The correct header from
bsl was already included, which would also cause compiling problems
in non-STD modes of BSL.
use mmap on all unix platforms
Use 'bsl' for 'wstring &' in a disabled interface.

For 'DecimalUtil::parseDecimal32(const bsl::wstring&, Decimal32 *)'
we should use 'bsl::wstring' not 'std::wstring', even though the
interface is disabled.
Initial cleanup of makeDecimal logic.

There were a lot of redundant scopes, and dead code in
'decimalimplutil'.  This change-set should remove most of these
issues.
Removed now-superfluous plus/minus Inf creators.

In refactoring the makeDecimal logic, these changes removed a
good deal of redundant cases, and collapsed similar cases into
single cases.  The distinction between +/- infinity is now
handled by marking the infinity value such, and not by calling
a distinct function.
Flatten and Install rules for Intel DFP headers.

The Intel library 'bid_conf.h' and 'bid_functions.h' headers
are needed by clients of the Intel DFP library.  These headers
are now exposed by path-flattening for the BDE build and install
process.  They are now also listed in the installation section
of the opts file.  Other package control files are added, as
well.
Add Intel library building flags to options file.

The Intel library has multiple build modes.  For BDLDFP we have
elected to use the non-reference mode, with global flags and
context information.  The source files for the library need to be
compiled with this indicated.  Intel does this with extra '#define'
options.  The Intel library also generates many cast-qual warnings.
These warnings are now disabled.
We'll need to install 'bid_internal.h' from Intel.

The inteldfp library needs to install this.  We will use it in
certain low-level bdldfp routines.
Changes to flattening for portability.

Because the BDE build process has no notion of per-platform
package builds, we need a way to make sure that Intel DFP only
builds on supported platforms.  This commit adds a small wrapper
around the core C intel library files, which first checks with
BSLS_PLATFORM_* macros, as to whether inclusion of the Intel
code is suitable.
Re-enable the cast-qual warning.

The cast-qual warning was turned on, to facilitate compiling
on gcc, under amd64 or i386.  For non-gcc and non-Intel
architectures, we want to avoid passing unsupported flags.  The
wrapper files will control what warnings we want to suppress.
Fix formatting of header exposure in flatten.

The header-exposure part of flatten should look like the rest of
the flatten script's listing.
More required decimal headers for installation.

The flatten script needs to publish extra headers for decimal
floating point library features.  The headers also need to be
added to the list of installed headers.
Merge branch 'master' into integrate-intel-decimal
Setup IntelDFP.

Prototyped a bdldfp_decimalimputil_inteldfp component.

This component provides the platform-specific implementation for
bdldfp functionality.  The bdldfp code will be reworked to have
several bdldfp_decimalimputil_XXX implementation backends, this
component prototypes that design, and provides a first
implementation.
Merge branch 'clean-up-make-decimal-logic' into integrate-intel-decimal

Conflicts:
	groups/bdl/bdldfp/bdldfp_decimalimplutil.cpp