ENH: Test upper and lower bound of histogram.

Test previously only checked that an index was returned and
not the actual values of the index.

ITK-3206

Change-Id: I4268a622ebd3a2640458cbb6776e670a7918fc48
BUG: Include upper bound in last histogram bin.

ITK-3206

Change-Id: I1c3961ce0095aa5922c9a35a126ab84080e6aec9
BUG: Updated mean and standard deviation test values.

Changes occured due to fixes in itkHistogram.hxx

ITK-3206

Change-Id: I9d7646d14f87f7520cb0e88ffe3006401017b166
BUG: Update test data due to changes in itkHistogram.hxx

Ran unit test itkDemonsImageToImageMetricv4RegistrationTest2 and copied
data back to baseline in:

  itkDemonsImageToImageMetricv4RegistrationTest_I35_S1_T1_F0.nii.gz

ITK-3206

Change-Id: I40a68c95298913d631c7dcc3f1541a5b6ec9adc6
BUG: 'temp' used in exception message after delete

The variable 'temp' was used in the exception message
after it was deleted.  This patch generates the
message, deletes 'temp', and then throws the exception
with the message.

Change-Id: Ic95b612690667277dfd134a6018316eabce626d0
ENH: Define print of null smart pointers

Print "(null)" instead of segfaulting. While this is different than a
raw pointers behavior, this is much more user friendly.

Change-Id: I3d311f0e6d575d7def44b34e5c0cc42f066d52c3
BUG: Enabled negative background values

Prior to this patch, the background value in the output image could
only be non-negative because it was casted to an unsigned integral
type that was used as an index into a vector. Casting negative values
would make the index a large number that fell outside the valid range
of vector indices which to my surprise only sometimes caused a
segmentation fault.

This patch removes the casting and vector indexing, which turned out
not to be used, thereby enabling use of negative background values.

Documentation more clearly describing the non-object pixel intensity
(zero) and the background property was also added.

Change-Id: Ia35096040efd10f4452ba15ab59fe8b7270b1840
BUG: Fix uninitialized m_Spacing in SignedMaurerDistance

If PrintSelf was called before execution not value had been assigned
to the m_Spacing variable. This defect was detected by Valgrind on the
SimpleITK dashboard.

Change-Id: I206f9c6fb4fb4d524922e3fcf973051f3f165769
Merge topic 'ConnectedComponentsEnableNegativeBackground'

5a0ffae BUG: Enabled negative background values
BUG: Fix uninitialized m_Spacing in SignedMaurerDistance

If PrintSelf was called before execution not value had been assigned
to the m_Spacing variable. This defect was detected by Valgrind on the
SimpleITK dashboard.

Change-Id: I206f9c6fb4fb4d524922e3fcf973051f3f165769
BUG: Don't print null bias field

Printing the N4BiasFieldCorrection before execution was causing a
segfault. Print "(null)" when null IVAR is encountered.

Change-Id: I1af252f0734ecd6d524cdd2eb7731a77d096b9cc
Merge topic 'FixUninitializedMaurerDistanceIVar'

53bcb4c BUG: Fix uninitialized m_Spacing in SignedMaurerDistance
Merge branch 'release'
Merge topic 'map-last-endpoint-in-histogram'

3603ae9 BUG: Update test data due to changes in itkHistogram.hxx
05fa2aa BUG: Updated mean and standard deviation test values.
16bc4f7 BUG: Include upper bound in last histogram bin.
dfaeccb ENH: Test upper and lower bound of histogram.
Merge topic 'PointersPrintNull'

3c63779 ENH: Define print of null smart pointers
Merge topic 'OrderDeleteException'

89bb5d7 BUG: 'temp' used in exception message after delete