BUG: #3807 fix crashes when cloning non-scalar volumes

Since nodes are strongly typed, it's important to get the right
subclass when making the copy.  Unfortunately New is not virtual
and there's currently not a good way to make this code polymorphic.
We should investigate doing a sweeping change to MRML so that
the vtkStandardNewMacro is used appropriately but that is a bigger
change than is needed to fix this particular bug.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23590 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Made BSplineDeformableTransform (ITKv3) the default write option for bspline transforms

Added a new attribute to vtkMRMLTransformStorageNode: PreferITKv3CompatibleTransforms.
By default PreferITKv3CompatibleTransforms=1 and so bsplines are written as BSplineDeformableTransform (ITKv3).
If PreferITKv3CompatibleTransforms=0 then bsplines are written as BSplineTransform (ITKv4).

When most of the modules support ITKv4 then the default writing format can be changed by setting
PreferITKv3CompatibleTransforms=0 in the vtkMRMLTransformStorageNode constructor.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23591 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Removed unused module MRIBiasFieldCorrection. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-MRIBiasFieldCorrection
COMP: Removed legacy module AffineRegistration. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-AffineRegistration
COMP: Removed legacy module LinearRegistration. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-LinearRegistration
COMP: Removed legacy module RigidRegistration. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-RigidRegistration
COMP: Removed legacy module BSplineDeformableRegistration. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-BSplineDeformableRegistration
COMP: Removed legacy module MultiResolutionAffineRegistration. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-MultiResolutionAffineRegistration
COMP: Removed legacy module OtsuThresholdImageFilter. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-OtsuThresholdImageFilter
COMP: Removed legacy module OtsuThresholdSegmentation. See #3401

For future reference, code has been moved into a dedicated repository.
See https://github.com/Slicer/Slicer-OtsuThresholdSegmentation