ENH: Move FFTComplexToComplexImageFilter out of Review.

The FFTComplexToComplexImageFilter and FFTWComplexToComplexImageFilter classes
are moved from the ITKReview module to the ITKFFT module.

The classes are renamed to be consistent with the other classes in the ITKFFT
module, i.e. ComplexToComplexFFTImageFilter and
FFTWComplexToComplexFFTImageFilter. The DIRECT TransformDirectionType enum was also
changed to FORWARD to ensure consistent semantics.

The two tests were consolidated by using templates to test both 2 and 3
dimensions and both float and double based pixel types.

The tests were not previously executed.  It is now executed with a comparison to
a baseline.

Likely due to copy/paste from the real-to-complex class of FFT's there was code
related to possible truncated output due to symmetry. However, since it is a
full complex to complex transform, we do not presume there will be symmetry
and only support the full transform.

Change-Id: Ia52a0a39f01d04f5e4c66a7d0e4d67d8d6048e2f
ENH: Add VnlComplexToComplexFFTImageFilter.

While an FFTW implementation of the ComplexToComplexFFTImageFilter was
available, a Vnl version is required that will provide an implementation for
the default ITK CMake configuration.

Change-Id: I56cbd0802f473fac3df769622c4d66a8bd2029a9
ENH: New test for itkLabelShapeOpeningImageFilter

The /Modules/Filtering/LabelMap/test/CMakeLists.txt has been modified so
that the existing test itkLabelShapeOpeningImageFilterTest1.cxx is
included, and the itkLabelShapeOpeningImageFilter class is tested. The
baseline image generated when running the test locally is being committed
along with this patch. The test compiles fine under Visual Studio 2010,
and runs successfully in Windows 7 64-bit.

Change-Id: I815cb6f8ddf1859b91b15afb9e579dad61c13f1d
BUG: Update TransformReadWrite example.

Use .h5 instead of .meta for file extension.

TransformFileReader and TransformFileWriter are now templated.

Use a CompositeTransform.

Make sure the test is executed.

Change-Id: Iecb4435cc3fda8bbcdc454513f780f673b342379
COMP: Fix unused-local-typedef warnings in the Registration and Numeric

Change-Id: Ia953b134ba58335a70813a68b7aa9bf82ee37e3d
Merge topic 'FixUnusedTypedefInNumericAndRegistration'

75560f12 COMP: Fix unused-local-typedef warnings in the Registration and Numeric
COMP: Remove unused typedefs.

Change-Id: If31de5a7f08bc057b0aaa3612ff9d336ab6dab41
Merge topic 'TransformExtension'

e917a600 BUG: Update TransformReadWrite example.
Merge topic 'RemainingUnusedTypedefs'

94b21fd8 COMP: Remove unused typedefs.
BUG: Fix GeodesicActiveContourImageFilterOutput7.png

This image was not correctly generated, resulting in an empty black image.

Change-Id: If60cf0c66d3adeb64710cf738b62cbf1e2bd09c9
STYLE: Threshold Segmentation LevelSet Image Filter Figure

Use a normal figure instead of a floating figure, which is messing up the layout.
(some code was displayed above the figure, and the caption was truncated).

Change-Id: I03df2d00d231cc802662715e1e4e0698b3cfa159
COMP: Remove unused local typedef's.

Change-Id: Ieee111d6c4d43b98b013b44384e9eecb5479c7c0
COMP: Make Doxygen Modules group definition consistent.

Make ITK module group definition in CMake/ITKModuleDoxygen.cmake
consistent with CMake/ITKGroups.cmake.

Change-Id: Ib956a46e2f8cd33ac095608e8b2d8f1577d76355
ENH: Remove GeodesicActiveContourImageFilter.py example

The example was updated and moved to the ITK examples repo.
http://review.source.kitware.com/#/c/15978/

ITK-3264

Change-Id: If9758d1a1a9b06972a8c8e804a299d1d555bebe1
DOC: ThresholdBetween does not exist, it should be ThresholdOutside

Change-Id: If1854bd55e7b7f78e6626d359fe97888db91b1a7
Merge topic 'GeodesicDoc'

dc69ad4f STYLE: Threshold Segmentation LevelSet Image Filter Figure
0c18169c BUG: Fix GeodesicActiveContourImageFilterOutput7.png
Merge topic 'unused-typedefs'

48bc7385 COMP: Remove unused local typedef's.
STYLE: Improve readability and const correctness of ImageIORegion.

Change-Id: I9254bc96980505f4306608b7b45f9d021cb6e4bb
BUG: GDCM does not apply rescale slope / intercept on write.

Make use of the InternalComponentType, which is the pixel type
before rescale slope/intercept have been applied when reading from disk.

This internal component and rescale slope from the reader can be used in
a writer for the DICOM image with

  dicomWriter->SetImageIO( readersGDCMImageIO );
  dicomWriter->UseInputMetaDataDictionaryOff();

Make sure the written DICOM images are verified against baselines in the
tests.

Change-Id: I1cecec83d2bfeac5a8e64b77062a46dcd49746f7
COMP: Ignore itkIndex.h -Warray-bounds warnings on GCC 4.9.

These appear to be false positives.  Example warning:

In file included from /var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Core/Common/include/itkContinuousIndex.h:22:0,
                 from /var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Core/Common/include/itkImageRegion.h:34,
                 from /var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Core/Common/include/itkImage.h:21,
                 from /var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Core/Common/include/itkImageSource.h:32,
                 from /var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Filtering/ImageSources/include/itkGenerateImageSource.h:22,
                 from /var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Filtering/ImageSources/include/itkGaborImageSource.h:21,
                 from /var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Filtering/ImageSources/test/itkGaborImageSourceTest.cxx:18:
/var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Core/Common/include/itkIndex.h: In member function 'void itk::ImageFileWriter<TInputImage>::GenerateData() [with TInputImage = itk::Image<float, 3u>]':
/var/lib/jenkins/jobs/ITK-v4-Testing-32-chroot/workspace/MyTests/ITK/Modules/Core/Common/include/itkIndex.h:226:19: warning: array subscript is above array bounds [-Warray-bounds]
   { return m_Index[dim]; }

Change-Id: Id7fe6616ba7b8938d1d9091b6515f4c77e787df5