ENH: Added visualization of transforms

New features:
* Support non-linear transforms in the Transforms module: allow Apply, Harden, Invert transform
* Transform information displayed in the Transforms module (type of transform, basic properties)
* Transform visualization:
** Built into the Transforms module
** Three main modes: Glyphs (show an array of arrows, cones, spheres), Grid (show a deformed grid), or Contour (show isolines/isosurfaces for specified displacement magnitude values)
** All transform types are supported (chains of transforms as well)
** Visualization in the slice viewers
** Visualization in the 3D viewers, in the specified region (region can be a slice viewer, a volume, or a ROI widget)
** Real-time update: if the transform (or any visualization parameter) is changed then the visualization is updated immediately (interactive visualization while editing the transform)
** Built-in colormap editor
* MetaImage (mha), NIFTI (nii) vector volumes can be loaded as displacement field (grid) transform


git-svn-id: http://svn.slicer.org/Slicer4/trunk@23102 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: ResampleDTIlog Euclidean was using the measurement frame to transform tensors from local coordinates to world coordinates

It should be using the space direction of the image instead. The measurement frame should only transform gradient vectors from DWI to world coordinates. To be backward compatible, if a measurement frame is detected in the MetaData of the image, the measurement frame is still used as the transform matrix from local to world coordinate unless --noMeasurementFrame is specified. If no measurement frame information is available in the image MetaData, the image space direction is used instead (as well as if --noMeasurementFrame is specified).

From: fbudin69500 <fbudin@unc.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23103 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed transform info widget test name

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23104 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fixed linux build warnings

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23105 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Update CTK do not display ctkWorkflow debug message

$ git shortlog 2f1ff4..880bdd --no-merges
Jean-Christophe Fillion-Robin (1):
      Introduce ctkWorkflow verbose property to print debug msg when needed

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23106 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Update OpenIGTLinkIF SHA1 to add color image support. See #3649

From: Junichi Tokuda <tokuda@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23107 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: 3660. Fixed faulty logic checking for coordinate changes in the vtkMRMLMarkupsFiducialDisplayableManager3D.cxx

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