COMP: Remove WrapITK include(CPack).

ITK already does the CMake include of CPack in its top level CMakeLists.txt.
This code that is left over from when WrapITK was built outside of ITK
instead of being integrated into the source tree is removed.

This fixes a warning from CMake about multiple includes of CPack.

Also remove a

  find_package(ITK)
  include(${ITK_USE_FILE})

That may cause unnecessary -I's.

Change-Id: I24375570986c73a9054975f5cbda16bbc3273eeb
ENH: Allow custom name for ProcessObject Primary Input/Output.

Some filters would like to use a different name other that "Primary" for the
Primary (first) input or output of ProcessObject.  In this patch set, we add
protected methods for derived classes to change the name of their first input.

Change-Id: I8f6f9f72a165b699e51c2a8e2fb8b6a4dd323642
DOC: Clarify ProcessObject NumberOfRequiredInputs.

It appears that the ProcessObject NumberOfRequiredInputs should only count the
indexed inputs as opposed to the named inputs, which were added in ITK 4.0.

Documentation is clarified.  Method names are not changed for backwards
compatibility.

Change-Id: I0a0fe715c37f26c2f71d946e00b38bdea82b4dbb
BUG: Display warning when returning null pointer

In ITKv3 there only a static_cast on GetInput, this was changed to a
dynamic_cast.  This may return an unexpected NULL pointer. A warning
has been added when the dynamic cast fails.

Change-Id: I3499a4362956958fab0606a2b68c23680b9f7e7e
DOC: Modify BinaryErodeImageFilter comments.

Author: daviddoria@gmail.com
Typo.

Change-Id: I723bde7bdb8f12368c8a32690e6d593cbe05bb90
STYLE: Fix style in itkBlockMatchingImageFilterTest.

Also make sure GetDisplacements and GetSimilarities are exercised and working.

Change-Id: I0618931a0623d8f80ca3092293a0cf3eca0f78d2
BUG: Fix BlockMatchingImageFilter for pipeline updating.

MakeOutput was being called every time during a pipeline update, which prevents
proper pipeline updating.  It is now only called once in the destructor.

We had to implement custom GenerateOutputInformation and
EnlargeOutputRequestedRegion that unfortunately prevent streaming.  We could not
use the default GenerateOutputInformation, because it calls
PointSet::CopyInformation(DataObject *), which internally tries a dynamic_cast,
and the inputs and outputs are different types of PointSet's.

Change-Id: If02ca1a41765a6071890d757f9a384ad128ed8ed
Merge topic 'EditDoxygen_BinaryErodeImageFilter_1340196299'

d7195a4 DOC: Modify BinaryErodeImageFilter comments.
COMP: RegionGrow2DTest unintialized value.

Fix:

  /.../ITK/Modules/Segmentation/KLMRegionGrowing/test/itkRegionGrow2DTest.cxx:2113:7:
  warning: 'pixelOut.itk::Vector<float, 1u>::<anonymous>.itk::FixedArray<float,
  1u>::m_InternalArray[1]' may be used uninitialized in this function.

By removing the unused statement.

Change-Id: Idf6790ae150921582c933a9dc99183e87ef2b8bb
ENH: Consistent INSTALL TARGET

This patch enforces consistent use of ITK_INSTALL_NO_DEVELOPMENT to
exclude include file for runtime installations. Also, HDF5 was not
specifying a proper COMPONENT for its libraries.

This patch is required for proper installation of ITKv4 in Slicer.

Change-Id: I43f10956db9ef5879910b0b05e91978efd13b6e2
Merge topic 'ConsistentInstall'

0db29b5 ENH: Consistent INSTALL TARGET
Merge topic 'RegionGrowUninitialized'

02c871b COMP: RegionGrow2DTest unintialized value.
COMP: Fix doxygen warning in GPUFiniteDifferenceImageFilter.

Fix 'size' of command @param is not found.

Change-Id: I6070ab5a7b90743aeb3716bfdbfc79b171cc87b4
Merge topic 'GPUDoc'

a1a8c66 COMP: Fix doxygen warning in GPUFiniteDifferenceImageFilter.
COMP: Doxygen warning about FloatAlmostEqual undocumented param.

Fix:

/.../ITK/Modules/Core/Common/include/itkMath.h:227: warning: The following
parameters of itk::Math::FloatAlmostEqual(T x1, T x2, typename
Detail::FloatIEEE< T >::IntType maxUlps=4, typename Detail::FloatIEEE< T
>::FloatType maxAbsoluteDifference=0.1 *NumericTraits< T >::epsilon()) are not
>documented:

  parameter 'x2'.

Change-Id: I2b666013a4e2e7c83b383f2e2505fb6d63e8a031
Merge topic 'MathDoxygen'

d11a85f COMP: Doxygen warning about FloatAlmostEqual undocumented param.
DOC: Fix doxygen warning

ITK/Modules/Core/Transform/include/itkAffineTransform.h:319: warning: no uniquely matching class member found for

template < TScalarType, NDimensions >
AffineTransform< TScalarType, NDimensions >::InputVectorType
itk::AffineTransform< TScalarType, NDimensions >::BackTransform(const OutputVectorType &vect) const

ITK/Modules/Segmentation/ConnectedComponents/include/itkThresholdMaximumConnectedComponentsImageFilter.h:158:
warning: explicit link request to 'GenerateData()' could not be resolved

Change-Id: Ie1c0ff3423dc50339789ecd65a9f82ef62e9d378
STYLE: Change intiial to initial

The spelling was wrong in the documentation.

Change-Id: Id9b3a5e12add4c9eb919f5af19764b4c4957f2e2
DOC: Add links in the doxygen footer to the tarballs.

As suggested by Bradley Lowekamp, links to the nightly doxygen tarballs of the
HTML, XML, and tag file output are placed in the HTML footer.

Change-Id: Iaf41e76388ce8019fe35906d6c1fc0ab3001e417
Merge topic 'FixInitialSpelling'

94cd8f1 STYLE: Change intiial to initial