ENH: Expanded TIFF IO for 32-bit floating-point tiffs.

Added read/write support for 32-bit floating-point TIFF images and test case.

Change-Id: Ib2955fe99f1c98940d5624556fa0e86887f66c0d
PERF: improve speed of GetNumberOfLocalParameters

A simple change to improve performance for computing
number of local parameters. shark profiling revealed
this function was taking about 10% of time. subsequent
verification wrt registration computation time showed
a similar improvement in speed with this change.

Change-Id: I64afba259ad2666482bb63fa1c2ee4595566f663
COMP: Avoid C++0x constexpr error

In class definition of not integral type is technically not allowed by
C++03, however some compilers support this with an extension.  Other
compilers provide support, but issue compiler warnings.  VNL uses
a try compile to detect this feature and uses it to take advantage of
optimized constant expressions. This patch changes the constants defined
in vnl_math from class scope to a name space scope.  The usage syntax
will remain identical, but the simplified constant expressions are
uniformly understood (without compiler extensions) accross a much
wider range of compiler dialects.

Change-Id: I360269c2ccff074098fe0242756ffa43e77ea414
ENH: adding PatchBasedDenoising to WrapITK

Change-Id: I1f0b4f1e2200b58a7fa3025cdaffb3c79079e4c4
ENH: adding ImageSource module for WrapITK

Change-Id: I154353354396c9501f2b7275eac0ef5f30c4ff60
Merge topic 'VNLConstantExpression'

71afebc COMP: Avoid C++0x constexpr error
Merge topic 'WrapITKAddImageSources'

dfc347b ENH: adding ImageSource module for WrapITK
Merge topic 'WrapITKAddPatchBasedDenoising'

ad056a6 ENH: adding PatchBasedDenoising to WrapITK
STYLE: Patch-based Denoising KWStyle fixes

Fix KWStyle errors, add copyright headers

Change-Id: I67211770b58cc8629caadb65020f5903af1d3d63
Merge topic 'FixDenoisingStyle'

614f8dd STYLE: Patch-based Denoising KWStyle fixes
Merge topic 'nlocparopt'

ba950b8 PERF: improve speed of GetNumberOfLocalParameters
PERF: Optimze GetValue in MattesMutual..ImageMetricv4

Implement GetValue to perform optimized processing,
skipping all derivative calculations.

Change-Id: I040477c879ef22d54bf9400e0455bb2a2aa0f040
Merge topic 'OptimizeMattesMutualMetricv4'

9051aa8 PERF: Optimze GetValue in MattesMutual..ImageMetricv4
Merge topic 'tiff-float-support'

a5999d7 ENH: Expanded TIFF IO for 32-bit floating-point tiffs.
COMP: Enable an Iterator with VectorImageToImageAdaptor

There was a compile error when trying to instantiate an ImageIterator
with ImageType of VectorImageToImageAdaptor.

A solution using the current infrastructure, by having the
ImageAdaptor use the DefaultVectorPixelAccessorFunction, and adding
the input with offset methods to the VectorImage adaptor.

A complication a rose with when the PixelAccessor should be updated
with the number of components in the image. The SetVectorLength
method of the accessor is not called when SetImage is call and when
UpdateOutputInformation is call. Simular to other image attributes, if
the user directly updates the interal adapted image, they may not be
propagated to the ImageAdaptor.

Change-Id: If9db42b7422dc78ce256f79361d81776692ede60
Merge topic 'VectorImageAdaptor'

b0a544d COMP: Enable an Iterator with VectorImageToImageAdaptor