COMP: Update CTK tag to fix error when building PythonQt in Debug on windows

[...]
3>1>moc_com_trolltech_qt_webkit0.cxx
3>1>c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\use_ansi.h(49) :
fatal error C1189: #error :  You have included some C++/C library header files with
_DEBUG defined and some with _DEBUG not defined. This will not work correctly.
Please have _DEBUG set or clear consistently.
[...]

See https://github.com/commontk/CTK/issues/203

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20632 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: build DCMTK as external project and use it to build CTK

This will allow us to use the same DCMTK for both CTK and ITKv4.

This move is also motivated by the need to use a version of DCTMK that
includes dcmrt, as needed for the SlicerRT effort.

Currently this build points to the master branch of the dcmkt.git.rt
repository, but should be migrated to a release branch as soon
as one is available.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20633 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Integrate slicer-built dcmtk with FindSlicer.cmake conventions

Addresses suggestions made by jc:
https://github.com/pieper/Slicer/commit/716dc9496642b6b08e9308227111707d6a2e6901#commitcomment-1517211

Except that for now we have not implemented a
 Slicer_BUILD_DICOM_SUPPORT
until we have a definite use case that requires it.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20634 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: pass DCMTK variables down to ITKv4

Per email from Kent Williams, these variables will be used
in versions of ITKv4 that support DCMTK (e.g. the updated
diffusion converter).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20635 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: use the current DCMTK as our reference snapshot

This version includes dcmrt and should be stable for the
near future.  An official snapshot version from the OFFIS group
should be coming in December 2012.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20636 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix for dicom slowness - issue 2015

    commit 261841d091f44e0853a58650145cdb08d0730679
    Author: Steve Pieper <pieper@bwh.harvard.edu>
    Date:   Thu Jul 19 11:59:19 2012 -0400

        Put cache in independent database because of issue #204

        Now there will be a ctkDICOMTagCache.txt in the same
        directory with the ctkDICOMDatabase.sql that stores
        the cached tags.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20637 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix compile of SlicerITKv3BSplineControlPointImageFilter on MacOSX/llvm

The problem occurred on "Mac OSX 10.7.4 / llvm-g++-4.2.1"

Thanks for Stephen Aylward for contributing this patch :)


Details of the errors:

/Users/aylward/src/Slicer-Release/ITKv3/Testing/Code/Common/itkMeshSourceGraftOutputTest.cxx:153:3:
error:
      use of undeclared identifier 'GraftOutput'
  GraftOutput( filter->GetOutput() );
  ^
  this->
/Users/aylward/src/Slicer-Release/ITKv3/Testing/Code/Common/itkMeshSourceGraftOutputTest.cxx:280:11:
note:
      in instantiation of member function
      'itk::MeshSourceGraftOutputFilter<itk::Mesh<int, 3,
      itk::DefaultStaticMeshTraits<int, 3, 3, float, float, int> >,
      itk::Mesh<int, 3, itk::DefaultStaticMeshTraits<int, 3, 3, float, float,
      int> >, itk::AffineTransform<float, 3> >::GenerateData' requested here
  filter->SetTransform( affineTransform );
          ^
/Users/aylward/src/Slicer-Release/ITKv3/Code/Common/itkMeshSource.h:106:16:
note:
      must qualify identifier to find this declaration in dependent base class
  virtual void GraftOutput(DataObject *output);
               ^
27 warnings and 1 error generated.
make[2]: *** [Testing/Code/Common/CMakeFiles/itkCommonTests2.dir/itkMeshSourceGraftOutputTest.o]
Error 1
make[1]: *** [Testing/Code/Common/CMakeFiles/itkCommonTests2.dir/all] Error 2
make: *** [all] Error 2

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20638 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix typo in External)ITKv4 - "${DCMTK_DIR}" instead of "{$DCMTK_DIR}"

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20639 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Removed unused and unmaintained class "vtkMRMLTimeSeriesVolumeNode"

See http://slicer-devel.65872.n3.nabble.com/Is-class-vtkMRMLTimeSeriesVolumeNode-used-td4025463.html
and
https://github.com/Slicer/Attic/commit/df506502d77de3ddd99343175afd161934d3a5ca

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20640 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: mantis issue #1446, change the Save to Ok to try to clarify that the screen shot isn't saved to disk until the user goes via File -> Save

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20641 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: update tooltip with info on how to save a screen capture

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20642 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix find_package(DCMTK) regression - Extensions can now successfully be configured

This fix a regression introduced by commits 20633 and 20634

See https://github.com/commontk/CTK/issues/205

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20643 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix extension configuration ensuring DCMTK is found after CTK

Doing so ensure that the CMake module path will be updated and
the FindDCMTK.cmake provided by CTK used.

Note that this commit should have been part of the previous one.

See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20643
and https://github.com/commontk/CTK/issues/205

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20644 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update LibArchive and DCMTK project to properly specify UPDATE_COMMAND

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20645 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Fix indent and remove extra unused CMake code

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20646 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update CTK tag to fix windows debug link error.

See http://massmail.spl.harvard.edu/public-archives/slicer-devel/2012/009521.html
and https://github.com/commontk/CTK/issues/203

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20647 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix last python26_d link errors ensuring PYTHONQT_USE_RELEASE_PYTHON_FALLBACK is defined in Slicer

See http://massmail.spl.harvard.edu/public-archives/slicer-devel/2012/009521.html
and https://github.com/commontk/CTK/issues/203

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20648 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Ensure UPDATE_COMMAND is properly passed to external project.

Adding the quote is required to ensure that the empty element ""
is passed down to ExternalProject function.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20649 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Reinstate UPDATE_COMMAND only for CMake >= 2.8.9

It's only in CMake 2.8.9 that the update of SHA1 won't trigger a
configure and build. See http://cmake.org/Bug/view.php?id=12564

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20650 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Fix style and indent in external project definition

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