COMP: FindDCMTK - Do not explicitly set DCMTK_DEFINITIONS

Following commit 04ee8cf1 fixing a packaging Debian bug,
the DCMTK_DEFINITIONS was set directly inside the FindDCMTK.cmake
module using "add_definitions".

When used outside of this project, setting automatically the definition
could have some unintended effects. For example, by globally adding
DCMTK_DEFINITIONS (and more specifically HAVE_CONFIG_H), it prevented from
compiling successfully program against the "tclap" library. Compile errors
like the following occurred:

// ------------------
In file included from <DIR>/SlicerExecutionModel/tclap/include/tclap/CmdLine.h:27:0,
                 from <DIR>/Slicer-build/Modules/CLI/CheckerBoardFilter/CheckerBoardFilterCLP.h:13,
                 from <SRC>/Modules/CLI/CheckerBoardFilter/CheckerBoardFilter.cxx:23:
<DIR>/SlicerExecutionModel/tclap/include/tclap/MultiSwitchArg.h:44:2: error: #error "Need a stringstream (sstream or strstream) to compile!"
 #error "Need a stringstream (sstream or strstream) to compile!"
  ^
<DIR>/SlicerExecutionModel/tclap/include/tclap/MultiSwitchArg.h:171:2: error: #error "Need a stringstream (sstream or strstream) to compile!"
 #error "Need a stringstream (sstream or strstream) to compile!"
  ^
In file included from <DIR>/SlicerExecutionModel/tclap/include/tclap/UnlabeledValueArg.h:30:0,
                 from <DIR>/SlicerExecutionModel/tclap/include/tclap/CmdLine.h:28,
                 from <DIR>/Slicer-build/Modules/CLI/CheckerBoardFilter/CheckerBoardFilterCLP.h:13,
                 from <SRC>/Modules/CLI/CheckerBoardFilter/CheckerBoardFilter.cxx:23:
<DIR>/SlicerExecutionModel/tclap/include/tclap/ValueArg.h:43:2: error: #error "Need a stringstream (sstream or strstream) to compile!"
 #error "Need a stringstream (sstream or strstream) to compile!"
  ^
<DIR>/SlicerExecutionModel/tclap/include/tclap/ValueArg.h:97:2: error: #error "Need a stringstream (sstream or strstream) to compile!"
 #error "Need a stringstream (sstream or strstream) to compile!"
  ^
// ------------------

Change-Id: I72357688765ce419541b4d893df870268da4b960
COMP: Associate ITKIODCMTK with DCMTK_DEFINITIONS

Following commits 04ee8cf and 361d2ea, DCMTK_DEFINITIONS was associated
with ITKIODCMTK target as a side effect of calling
"add_definitions(-D${DCMTK_DEFINITIONS})" in FindDCMTK.cmake.

Then, as explained in commit 0789e1d, the call to "add_definitions" has
been removed to prevent compile side effect in project building against ITK
and using the FindDCMTK.cmake provided by ITK.

This commit accounts for that change by explicitly associating the
DCMTK_DEFINITIONS with ITKIODCMTK target.

Change-Id: Ia21dd65eaa0aadaf2f2eafb034aea48b42d71a8c
COMP: Fix gcc_xml segfault due to structure alignment

This patch addressed the following compilation issue with WrapITK for
gcc_xml:
itkSize.h:53: internal compiler error: Segmentation fault
Please submit a full bug report,

The way the alignment attribute is currently used in ITK is known to
cause segmentation faults in older gcc compilers. There are try
compiles for this. However, this is also happening for gcc_xml in this
case. This patch is really a hack. WrapITK does not need to know about
these private data structures, so we use the processor to guard the
problematic section for gcc_xml.

Change-Id: Ic24342ac7dc45e6687390c0eee760d081be2cc2a
ENH: adding wrapping support for BinShrink

 From Insight Journal submission:
    http://hdl.handle.net/10380/3450

Change-Id: I3cf22c32c8fb1280ef11851112cdda8018dd57ce
COMP: Namespace change for SpacePrecisionType

The location for the primary SpacePrecisionType changed
to only be from the itk:: namespace rather than being
aliased from ImageBase.

Change-Id: Ib96e578999a480260d42b8233540236ac341f224
Merge topic 'WrapITKAddBinShrink'

6914038 COMP: Fix gcc_xml segfault due to structure alignment
Merge topic 'CompErrorSpacePrecisionChange'

895927a COMP: Namespace change for SpacePrecisionType
Merge topic 'fix-building-against-system-dcmtk'

efbca71 COMP: Associate ITKIODCMTK with DCMTK_DEFINITIONS
b68df3a COMP: FindDCMTK - Do not explicitly set DCMTK_DEFINITIONS
COMP: compilation failures encountered with Visual Studio 2013

  trivial changes (mostly header includes) to allow compilation

Change-Id: I13b26b2922a5aecba13f7db3cf0589cf660312c5
Merge topic 'VS12-build-issues_partb'

5b8e521 COMP: compilation failures encountered with Visual Studio 2013
Merge topic 'WrapITKAddBinShrink'

24bb133 ENH: adding wrapping support for BinShrink
COMP: VS12 missing header in review

Change-Id: If9bcdabb1a9a24ecb65b752dc2b27572da708d8d
Merge topic 'VS12-build-issues'

9b47b23 COMP: VS12 missing header in review