DOC: Modify AnisotropicDiffusionFunction comments.

Author: marktsuchida@gmail.com
Correct typos.

Change-Id: I3904ef11a2d70cfc11a92069bae37ebfff6ab1b3
Merge topic 'EditDoxygen_AnisotropicDiffusionFunction_1353438854'

97ac9d4 DOC: Modify AnisotropicDiffusionFunction comments.
COMP: Adding Valgrind suppression for NRRD IO on RH6

Change-Id: Idf5e07b038aac2e596046e2640375ffc8f5ce79b
ENH: Convert the Modulus filter to standard binary filter

By converting to a BinaryFunctor filter the ModulusImageFilter can
take a constant for either the first argument or the second thanks to
the generalization for the BinaryFunctor. And the additional
functionality of being able to operate on two images is also gained.

Change-Id: Ic0b796babcc4be6bbc3a989661383a4ec98f94cc
BUG: MetaImage data file was missing path.

When writing ROIs the filename of the data was missing the path that
should make it be stored in the same directory as the header file.

Also unified the hard-coded size of buffers used to store path names.
They are now using a common MAXPATHLENGHT defined symbol set to 2048.

Change-Id: I04a66defca593824b5c9c6bcd1e4a170f0553ad4
Merge branch 'MetaImagePathLengthBackport' into release-3.20
Merge branch 'release-3.20' into release
Merge branch 'release'
Merge topic 'NrrdIOValgrindSuppression'

0fc1730 COMP: Adding Valgrind suppression for NRRD IO on RH6
Merge topic 'ModulusToBinaryFunctor'

46dd44b ENH: Convert the Modulus filter to standard binary filter
ENH: Multiple metrics in registration methods.

This patch is the initial work necessary to integrate
multiple metrics in ITK.  This should allow
the user to place multiple image pairs into the method
with different metrics to perform
multi-image registration.  All the changes should be
backwards compatible.

Change-Id: I19f79627938883d49162422f315d40f63d18a142
ENH: Add MultiTransformBase

New base class for CompositeTransform and forthcoming
PolyAffine and Longitudinal transforms.

Change-Id: I052bfaf9ca880f83e9e28c75376dfea49390df7f
Merge topic 'MultiImageRegMethod'

03eccba ENH: Multiple metrics in registration methods.
BUG: unset environmental default number of threads

When ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS is set for testing a couple
of the MultiThreadEnv tests fail. A new feature is added to the
itkTestDriver to unset environmental variables.

Additionally, some itkTestDriver arguments are now correctly checking
that there were enough command line arguments left.

Change-Id: I270fe2f3d82c05ce5b30273ebd086782de98babb
COMP: Remove DCMTK from default modules

Turn DCMTK off by default until after the 4.3.0 release. DCMTK
requires cmake 2.8.8. After the 4.3.0 release, we will add it back to
the default modules.

Change-Id: Ib979461a049e2bf0ca32b07db22decc3203f7e24
Merge topic 'UnsetEnvNumthreads'

3255ec0 BUG: unset environmental default number of threads
BUG:  Incomplete dynamic casting.

There were a couple places where I didn't cast to the
approppriate metric type in the specialized registration
methods.  This patch corrects that.  In addition, this
patch corrects the previously incorrect behavior of only
using the first pair of images during the optimization
in the specialized methods.

Change-Id: I0e357f2e0e041c18bf06cc800ca5659a935a4bbf
COMP: Adding valgrid suppression file for RHEL6

This is a bran-new valgrind supprssion file which has been created to
suppression the error reported on RedHat Linux 6.3 with the system gcc
4.4. This has the old Tcl, zlib, stdlib, etc.. suppression that are no
longer reported.

Additionally, as valgrind suppression are very system specific this
introduces the new convention of having some system specific
suppression files.

Change-Id: I98524992cde930e94aa241c9f3169f41d2d580ef
Merge topic 'MultiMetricRegistration'

153db34 BUG:  Incomplete dynamic casting.
Merge topic 'MultiTransformBase'

d9de55c ENH: Add MultiTransformBase