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
ENH: Get the internal transforms of SyN registration filter

Get the FixedToMiddle and MovingToMidle transform to track the
registration procedure at each iteration. The
itkSyNImageRegistrationTest is expanded to test the new added
interfaces.

Change-Id: Id8b7332f639ac7053bdc8f611d5db684818dcadd
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
Merge topic 'ITK2985'

5d5dbd4 ENH: Get the internal transforms of SyN registration filter
COMP: Turn on -fpic in options for DCMTK External Project

Also moved forward git version, to pick up fixes relative
to build issues on systems where tcpd.h was missing
ANSI prototypes for the extern functions.

Change-Id: I9bb74c32b39e7aedd508a9e3fc04e4a086e2449a
Merge topic 'AddFPICSwitchForDCMTK'

ce5dc7c COMP: Turn on -fpic in options for DCMTK External Project
Merge topic 'HDF5LongLongUnix'

2a15aa6 COMP: Fix HDF5 unused function for long long on Unix.
Merge topic 'RemoveIntelCompilerWarningBORLAND'

68bff31 COMP: Remove unnecessary BORLAND code
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
COMP: Make type conversions explicit/consistent

When using the -Wconversion compiler flag, ensure
that all warnings are resolved.

With gcc and clang, this flag warns of implicit
conversions that may alter a value.

Change-Id: I15d5f2962eb7144115ed97b4e52ae5c0882b48fa
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
Merge topic 'WConversion'

78fd006 COMP: Make type conversions explicit/consistent
Merge topic 'PhilipsRECImageIOCompileError'

f444637 COMP: Fix compile error in PhilipsRECImageIO
Merge topic 'UnusedContentLink'

440f890 BUG: Remove unused metric test content link.
STYLE: Use ITK_ prefix for FFTW cmake variables and defines

Additional bug fix when only FFTWD was defined and not FFTWF. Caused
by path not being defined.

Renamed USE_FFTWD to ITK_USE_FFTWD.
Renamed USE_FFTWD to ITK_USE_FFTWF.
Renamed USE_SYSTEM_FFTW to ITK_USE_SYSTEM_FFTW.

For legacy compatibility, the above CMake variables are initialized
with the old CMake variable if it is defined.

Change-Id: I15c73a998308088eb5325881aefd825a2e59aa38
ENH:  Adding masking capabilities with confidence mask option.

This is the first of two commits aimed at improving the B-spline
image registration although this commit is an improvement in
and of itself.  This filter now has the option of specifying
a confidence mask.  This allows the user to specify the relative
weighting of the different points in the input displacement
field based on the values specified in the confidence mask
image.

Change-Id: Ic266dc891d2e2a3b61d82667549064239f0353bb
Merge topic 'UseITKPrefixOnFFTW'

8d33b5b STYLE: Use ITK_ prefix for FFTW cmake variables and defines
BUG: Change default boundary condition to ZeroFlux

The WindoedSincInterpolateImageFunction with a constant boundary
condition produces an undesirable ring around the border of a
re-sampled image. By changing the default boundary condition to a
ZeroFluxNeumann the ringing is avoided, and unexpected results are
avoided.
Merge topic 'WrapITKVSTests'

38bf352 COMP: Add DLL to PATH for Python tests on Visual Studio.