BUG: Fix memory leak in SlicerDICOM2FullBrainTractographyModuleGenericTest

This commit sets the parent for the workflow. Doing so will ensure the
workflow and its children will be deleted.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23711 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Reference parent when creating DICOM2FullBrainTractography workflow

Prior to this commit, the layout was incorrectly used as a the parent
widget. This was working because the function "QLayout::layout()" return
the layout that would be otherwise returned by "parent.layout().

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23712 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: DICOM2FullBrainTractography now supports setting a new scene.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23713 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix compilation errors with ITK_USE_64BITS_IDS

Enabling this cmake configuration flag for ITK changes the size types
used in ITK from ulong to ulong long on windows. This patch addresses
compilation errors which resulted from this change. The
itk::SizeValueType is preferred type, or a referenced typedef from the
related ITK class being used.

For reference, see :
  http://slicer-devel.65872.n3.nabble.com/Building-Slicer-with-ITK-USE-64BIT-IDS-tt4032499.html
  http://slicer-devel.65872.n3.nabble.com/BigTIFF-tt4032353.html

From: Bradley Lowekamp <blowekamp@mail.nih.gov>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23714 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: N4ITKBiasFieldCorrection - Fix compilation error with ITK_USE_64BITS_IDS

Similar to the change to vtkITK applied in previous commit (r23714), this
commit fixes the build error happening on windows when building
the CLI module N4ITKBiasFieldCorrection with the option ITK_USE_64BITS_IDS
enabled.

From: Gib Bogle <g.bogle@auckland.ac.nz>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23715 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update ITKv4 - Fix GDCMImageIO and TIFFImageIO

The fix related to TIFFImageIO (InsightSoftwareConsortium/ITK@6791b4a3)
should help when building Slicer with option ITK_USE_64BITS_IDS enabled.

// -----------
$ git shortlog c768e9b..056d97b --no-merges
Arnaud Gelas (1):
      BUG: GDCMImageIO was not working properly when m_KeepOriginalUID is false

Bradley Lowekamp (1):
      BUG: Fix overflows computing size of read tiff image

Matthew McCormick (1):
      BUG: gdcm::StringFilter recognizes backslash delimiter.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23716 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix vtkITK windows build error when ITK_USE_64BITS_IDS is ON. See #3825

Thanks to "Gib Bogle <g.bogle@auckland.ac.nz>" for reporting the issue and
testing the patch.

The build error fixed by this commit was:

32>    vtkITKTimeSeriesDatabase.cxx
32>c:\slicer\libs\vtkitk\itkTimeSeriesDatabase.txx(34): error C2782: 'T itk::TSD_MAX(T,T)' : template parameter 'T' is ambiguous [C:\s\b\Slicer-build\Libs\vtkITK\vtkITK.vcxproj]
32>            c:\slicer\libs\vtkitk\itkTimeSeriesDatabase.txx(19) : see declaration of 'itk::TSD_MAX'
32>            could be 'itk::Size<VDimension>::SizeValueType'
32>            with
32>            [
32>                VDimension=3
32>            ]
32>            or       'itk::IndexValueType'
32>            c:\slicer\libs\vtkitk\itkTimeSeriesDatabase.txx(27) : while compiling class template member function 'bool itk::TimeSeriesDatabase<TPixel>::CalculateIntersection(itk::Size<VDimension>,itk::ImageRegion<VImageDimension>,itk::ImageRegion<VImageDimension> &,itk::ImageRegion<VImageDimension> &)'
32>            with
32>            [
32>                TPixel=vtkITKTimeSeriesDatabase::OutputImagePixelType,
32>                VDimension=3,
32>                VImageDimension=3
32>            ]
32>            c:\slicer\libs\vtkitk\itkTimeSeriesDatabase.txx(344) : while compiling class template member function 'void itk::TimeSeriesDatabase<TPixel>::CreateFromFileArchetype(const char *,const char *)'
32>            with
32>            [
32>                TPixel=vtkITKTimeSeriesDatabase::OutputImagePixelType
32>            ]
32>            c:\slicer\libs\vtkitk\vtkITKTimeSeriesDatabase.h(89) : see reference to class template instantiation 'itk::TimeSeriesDatabase<TPixel>' being compiled
32>            with
32>            [
32>                TPixel=vtkITKTimeSeriesDatabase::OutputImagePixelType
32>            ]
32>c:\slicer\libs\vtkitk\itkTimeSeriesDatabase.txx(41): error C2782: 'T itk::TSD_MIN(T,T)' : template parameter 'T' is ambiguous [C:\s\b\Slicer-build\Libs\vtkITK\vtkITK.vcxproj]
32>            c:\slicer\libs\vtkitk\itkTimeSeriesDatabase.txx(18) : see declaration of 'itk::TSD_MIN'
32>            could be 'itk::Size<VDimension>::SizeValueType'
32>            with
32>            [
32>                VDimension=3
32>            ]
32>            or       'itk::IndexValueType'
32>  Done Building Project "C:\s\b\Slicer-build\Libs\vtkITK\vtkITK.vcxproj" (default targets) -- FAILED.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23717 3bd1e089-480b-0410-8dfb-8563597acbee