ENH: Update CMake deprecated commands with new equivalents

Note that "add_subdirectory" command is evaluated immediately, while
"subdirs" is evaluated after the current directory's CMakeLists (thanks
Brad King for pointing this out). For the Ruby and Tcl wrapping, the
"Tests/CMakeLists.txt" file does not rely on any of the work that the
upper-level CMakeLists does between the call to "add_subdirectory" and
the end of the CMakeLists file (namely defining 2 macros).

The "itkExtras" subdirectory does not exist in the Ruby wrapping, so
the line referencing it was removed (Ruby wrapping is still a WIP).
Change-Id: I5d23aa06607ed243c18cb1ec5eacedf4092c33c5
COMP: Make FindDCMTK more verbose

It will display the following text:

-- Trying to find DCMTK expecting DCMTKConfig.cmake
-- Trying to find DCMTK expecting DCMTKConfig.cmake - failed
-- Trying to find DCMTK relying on FindDCMTK.cmake
-- Trying to find DCMTK relying on FindDCMTK.cmake - ok

Adapted from commontk/CTK@2ac36d10ec

Change-Id: Ia04e091ad47ee00e238c7c910ee750b4efb89484
DOC: Improve FindDCMTK.cmake documentation

Adapter from commontk/CTK@33ade88b

Change-Id: I4b59127db20224ef40cb67c7b372e8a59f04821c
COMP: Ensure DCMTK libraries can be found on system without setting DCMTK_DIR

See inlined comment for more details.

Change-Id: Id6efee7eee301b73cbeec59f9739fb9f6450baf5
COMP: FindDCMTK - Workaround bug in packaging of DCMTK 3.6.0 on Debian.

See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=637687

See inlined comment for more details.

Change-Id: I2920c7c28a5984fe7fa750f491de2b4fa8dda8f6
COMP: Update ITKDCMTK_EXPORT_CODE_(BUILD|INSTALL) to support system DCMTK

This commit ensure version of DCMTK with or without a DCMTKConfig.cmake
file could be found.

For more details about the two different versions of DCMTK, refer to the
comments in FindDCMTK.cmake (as of d903483).

Change-Id: Ibd0cccf3774ac4177aec7f238283342a185d7d40
Merge topic 'CMake-Deprecated'

07e7313 ENH: Update CMake deprecated commands with new equivalents
COMP: FindDCMTK - Exclude -D from DCMTK_DEFINITIONS for easier re-use

Since target properties like COMPILE_DEFINITIONS
or INTERFACE_COMPILE_DEFINITIONS do not expect definition to include "-D",
this commit exclude it from definition list associated
with DCMTK_DEFINITIONS.

Change-Id: Ia59922d6efd9deda1c0e4afbfbd010f5f77935ea
BUG: Fix typos in globalIndexNames.

Reported by Jan Ehrhardt (ehrhardt@imi.uni-luebeck.de): The bug results in
JoinSeriesImageFilter failures when more than 71 input images are used.

Change-Id: I3c548ed3c0af70fdbad30ecf916d57011976bd8c
Merge branch 'release'

Change-Id: I0a21608a6b293706cf3696537b4ab60056f69401
ENH: Bump GCCXML to latest version.

Includes fixes for GCC 4.8.

Suggested-by: Michka Popoff <michkapopoff@gmail.com>

Change-Id: Ia28b4b0a85d4fdde34d519d2d28f5f782ca1abb9
Merge topic 'fix-building-against-system-dcmtk'

361d2ea COMP: FindDCMTK - Exclude -D from DCMTK_DEFINITIONS for easier re-use
1f84205 COMP: Update ITKDCMTK_EXPORT_CODE_(BUILD|INSTALL) to support system DCMTK
04ee8cf COMP: FindDCMTK - Workaround bug in packaging of DCMTK 3.6.0 on Debian.
1c2253c COMP: Ensure DCMTK libraries can be found on system without setting DCMTK_DIR
d903483 DOC: Improve FindDCMTK.cmake documentation
d761250 COMP: Make FindDCMTK more verbose
Merge topic 'GCCXML-Bump'

2160305 ENH: Bump GCCXML to latest version.