ENH: Accomodate Philips 4D Multiframe DICOM files

Change-Id: Ieaa37f9dbf8daea63acb7b1d5a555fa566a90357
BUG: ITK_USE_Review did not turn Review module ON.

In an exsiting build tree where ITK_USE_REIVEW is OFF
(the Cache variable Module_ITKReview is OFF),  When users turn
ITK_USE_REVIEW ON, the Module ITKReview should be enabled.

Adding "FORCE" argument to the Set() command makes sure the ITKReview
module can be enabled by ITK_USE_Review properly.

Change-Id: I8e0ff84634dc2f4bc7a2f8e6a30411ad798a410c
COMP: Do not try to include float.h for MinGW.

float.h is needed for FloatingPointExceptions.  ITK can fail
to compile with MinGW, because there are two float.h files on Windows
in this case.  If it happens that the MinGW one is found first,
a failure will occur because a

  #include_next <float.h>

is not in the GCC version.  While this problem has been reported by others to
upstream GCC many times in the past, it has not been addressed.  To get around
this, we avoid trying to include float.h with MinGW.

Change-Id: I2e8022a5b4c67a6fbef930b5ceda403bcb31c97f
COMP: Fix NIFTI CMake variable separation warning.

For:

Syntax Warning in cmake code at

    /home/kevin/kitware/ITK/Modules/ThirdParty/NIFTI/src/nifti/CMakeLists.txt:103:38

Argument not separated from preceding token by whitespace.

Change-Id: If87b17603a808caaff4fb307bf797df007bb0d50
ENH: Deprecate ITK_USE_REVIEW.

There are two CMake variables (ITK_USE_REVIEW and Module_ITKReview)
that are used to enable/disable ITKReview module. To avoid confusion
and redundancy, ITK_USE_REVIEW is deprecated. The c++ preprocessor
defines are just there for the backward compatibility.

Change-Id: Ied3a3176a4b7b64f65576274b13fc74456149fe5
ENH: Use MINC API to free memory allocated by MINC

The MINC API provides mifree_name(..) to deallocate memory that was
allocated within miget_dimension_name(..). For consistency, the elements
of MINCImageIO::m_DimensionName should use the proper MINC API for both
operations.

API documented at:
https://github.com/BIC-MNI/libminc/blob/3cacf3b7f8b3a5edde3c779ac5f4a89bcbc559f8/libsrc2/minc2_api.h#L92

Additionally, the MINCImageIO::m_DimensionName has no reason to be const.

Change-Id: I1a72a205b0687177b398114e5d44852407baf1b5
DOC: Migration guide for ITK_USE_REVIEW deprecation.

Document the deprecation of "ITK_USE_REVIEW".

Change-Id: I2c243ea4bc1a646dc18ce9570c39a2f941233c4d
Merge topic 'MinGWFloat.h'

399018e COMP: Do not try to include float.h for MinGW.
Merge topic 'DICOM4D'

4207729 ENH: Accomodate Philips 4D Multiframe DICOM files
Merge topic 'ITKUSEReview'

5809af4 DOC: Migration guide for ITK_USE_REVIEW deprecation.
6d5c44c ENH: Deprecate ITK_USE_REVIEW.
fd97cc6 BUG: ITK_USE_Review did not turn Review module ON.
Merge topic 'NiftiCMake'

6672f7f COMP: Fix NIFTI CMake variable separation warning.
Merge topic 'Delete-MINC'

03fa67d ENH: Use MINC API to free memory allocated by MINC