Convert LabelMap images to scale image when writing in tests

The LabelMap image are converted to the corresponding scalar type before
writing out and image for CDash.

Change-Id: I607f465273f35ccbb56d70b9272558d5fdfb2723
Improve testing to support inplace check for labelmaps

The sitkHash method now support label maps, so they should not by-pass
testing their hashes.

The input hash was set after the filter was run, this is now right
after the filter has been loaded.

Change-Id: I3339ac69f618b5c675962739798437802dcd23a4
Trim "Filter" suffix for function names in code generation

Only the "ImageFilter" suffix was trimmed from the function
name. LabelMapFitlers, with the same. No just the Filter suffix is
trimmed fro the procedural method, to avoid ambiguity with the Image
version.

Change-Id: Ia8944bdfa4f92b4ee53a80c4dc3e0284adf22f88
ENH: Adding wrapping for basic to LabelMap filters

Change-Id: I31353b319dea98bd227b7af9dffebc982649c769
Adding BackgroundValue parameter to LabelImageToLabelMapFilter

Change-Id: I012a0217275b326623995990786169262fe82d28
BUG: Use Array.IndexOf in CSharp tests

The Array.FindIndex approach did not compile on VS9 with .Net 2.0.

Change-Id: I2cdefc43d55e210aaa452c70319319007971e859
Wrapping RelabelLabelMapFilter

Change-Id: Ic933f7544e00302e4b83a156fbe443c22e1f4b58
Wrapping AggregateLabelMapFilter

Change-Id: I304b8091d9938a37e1127e7c4bb2ca8714f54a51
Adding testing input for ITK proper

Change-Id: I82b3caaaf1a8b647f1c542ca8dfc40c101e7af84
Adding wrapping for MergeLabelMapFilter

Change-Id: I086ac52d2cf225ca8a901030ee466228bfe4186e
Wrapping ChangeLabelLabelMapFilter

Change-Id: Ie8fd08d64dda07e05a7fb37e0d5ca6ff05887104
Fixing documentation for TypeList "methods"

Change-Id: Ibb82d448db3255187dc72e8491934118a5507166
Adding Unsigned and Label IntegerPixelIDTypeLists

These lists should be useful for filters operating with LabelMaps, and
other label operations.

Change-Id: I9682abc870099e6229d82e2a8aeea254f9686645
LabelImageToLabelMap now keeps the same value type of the pixel

Before the output was always a label map of uint32, now it's the same
as the input.

Change-Id: Iae9e8f30d12011a3709a98dc24e73aad4dbe25e0
Rename MergeLabelMapFilter enum to Pascal Casing Style

On windows STRICT is defined, and can't be used. So we change the
style used.

Change-Id: I57d512656c8f297aa76f0941dcd08436730c6eb8
Adding test for MergeLabelMapFilter's enum

Change-Id: I8103917a5bcfb27a801fb4097a795ee28880b76c
Wrapping LabelUniqueLabelMapFilter

Change-Id: I101ca896737b9f648cb00d486505cb2a5c63059d
Updating hash result for changed output image type

Change-Id: I64d3c983c3b7696fb40b535f59b7bbf376dd2b81
BUG: Add SimpleITK_VERSION variable defined after find_package

No SimpleITK_VERSION variables were defined after neither
find_package(SimpleITK) nor include(${SimpleITK_USE_FILE}). The
PACKAGE_VERSION variable is now defined in the version config file
which automatically sets the major.minor.tweak component
variables.

Change-Id: I59ff2e500a56e0400655673ec6d64a80cd5d6ba1
Require SimpleITK major version to match for compatible version

When a version is specified for find_package, it's required that the
major version match. In general versioning schemes changes is the
major version represent a change in compatibility.

Change-Id: Ib6e6a9315d94ff351746d6420ea59f3e2b91ab39