COMP: Fix wrapping configuration warnings about itkMeshBase, etc.

Perform wrapping for the Mesh with the float and double types.

Commented out code about QuadEdgeMesh wrapping has been removed.  Wrapping
of Mesh classes over QuadEdgeMesh should occur within the QuadEdgeMesh
module to avoid module dependency issues.

Change-Id: Ibdaefa79ab4716b9bdd4ad2fe0320ed5ad996f77
ENH: Prevent duplicate loading of dynamic libraries

Dynamic libraries should only be loaded once. This patch warns if
there is an attempt to load an existing dynamic library.

To simulate duplicate loading, the patch modifies the arguments to an
existing test. The test argument passes in multiple paths that are
concatenated into a ITK_LOAD_PATH.

We had hoped to just pass in a single argument that had path
separators, but the window separator is a ";". We could not figure out
how to pass in an argument with embedded ;'s.

Change-Id: I7b3ae7e5f0cbdf96a047c24dbc907cda847bcf71
STYLE: fixed minor spelling: XCode -> Xcode

Change-Id: I71e5a1024c8d3db14e52aeccfc26f5ac41da8cce
COMP: fixed clang warning about NULL to bool conversion

Change-Id: I5679143045614b0682b3a77280c6def44bac3809
PERF: Optimize loop index computations

A 10% speed-up in application using Dialation and Errosion was
achieved with these changes.
BUG: Do not nullify the DCMTK ExternalProject UPDATE_COMMAND.

Change-Id: I8a66180ca4cdc0848161ff14f2c5fb003079747c
BUG: Fix DCMTK lib_prefix identification.

Use the CMAKE variables.  This add support for MinGW prefix/suffix.

Change-Id: I41db5a8d21e68c646198c3a19bfa2cf73ffec7b1
COMP: Remove unnecessary BORLAND code

A universally applied work around for the BORLAND compiler
was causing a compiler warning on Intel compiler where it was
validly detecting multiple declarations of the same forward
declared class across different scoping rules.

This patch removes the work around for the borland compiler,
simplifies the code, and removes a compiler warning when
extensive warnings are used with the Intel compiler.

Change-Id: Ic6ebe6b9649c5b998c8f8bed76a29b907abe8447
COMP: Fix HDF5 unused function for long long on Unix.

Since long int provides the long long feature on Unix, this function
is unused, resulting in warnings on some compilers.

Change-Id: I6d9ae01aa16b2b8604befe8d54300dca471b5c46
BUG: Remove unused metric test content link.

Change-Id: I9253c1eac9bbbb1ece5c714f358bf87dc04bf372
COMP: Fix compile error in PhilipsRECImageIO

The recent change 966fcb62c859229f9b421403c4faf3e6ef5e2b81 introduced
a compile error in PhilipsRECImageIO.  This was not detected because
no dashboards have this module enabled.

Change-Id: Ida1ceaa4a8106754244843b3392660d2883eed75
COMP: Add DLL to PATH for Python tests on Visual Studio.

The *.pyd Python modules the *.dll's (ITKCommon) in the PATH
environmental variable to load during the tests.

Change-Id: I881db4a7fbe39ee383b86eaf008650dd92fa0975
ENH: Bump CMakeLists.txt ITK version to 4.3.1.

Change-Id: I4318c53f97e1503dfa01db0ea0bc709397676a51
Merge branch '4.3.1VersionBump' into release
Merge branch 'release'

Conflicts:
	CMakeLists.txt

Change-Id: If155a82d64eb23bc6d8eda01f373100d2eb265e5
ENH: wrapping itkImageSeriesWriter

Contributed by: "Li, Wen" <WLi@cnmc.org>"

Change-Id: I680b455cf8cd3d4565ab851b34482d526c5ced34
Merge topic 'PerfBinaryMorphology'

8250a48 PERF: Optimize loop index computations
Merge topic 'DCMTKBugs'

807a712 BUG: Fix DCMTK lib_prefix identification.
e4e76fc BUG: Do not nullify the DCMTK ExternalProject UPDATE_COMMAND.
Merge topic 'pointer-to-bool-warning-fix'

2430b05 COMP: fixed clang warning about NULL to bool conversion
Merge topic 'minor-Xcode-spelling'

ce783bc STYLE: fixed minor spelling: XCode -> Xcode