BUG: LabelGeometry cropped images with non-unit spacing incorrectly

The itkLabelGeometryImageFilter previously cropped object images
incorrectly when the input image had non-unit spacing.  This was
corrected by simply including spacing in the resampler.  This patch
also includes a rewritten test that is simpler and clearer.  The test
now includes image regression tests.  It also includes feature values
regression tests by writing and reading the features values as CSV
files.  It tests both 2D images and 3D volumes.

Change-Id: I6767489993b30c187ae41b3a6c904bc3dd68d67e
BUG: Include SCIFIO in the auto-registered factories if the module is enabled.

include(${ITK_USE_FILE})

will also register the SCIFIO module if it was enabled.  The bump in the
remote repository add the factory registration code to
tikSCIFIOImageIOFactory.cxx.

Change-Id: I7816b6cfd6c8570dfa7cd0461c1d8718faadb487
BUG: Visual Studio itkClampImageFilterTest failures.

Visual Studio has a false failure in due to imprecise integer to double
conversion. It causes the comparison (dInValue > expectedMax) on line 98 to pass
when it should fail.

Change-Id: I817d9eabd32d1adf72dc393d464e99b2219cc0c6
BUG: ITK unable to detect number of threads under Unix in recent glibc.

_SC_NPROCESSORS_ONLN is defined in unistd.h. It appears this used to be implicitly defined by stdlib by glibc but this is no longer the case.

Change-Id: I442c2df910c7e00235ec0bc84eac669714ea8f23
STYLE: itkClampImageFilter.hxx in the wrong module.

ImageFilterBase -> ImageIntensity where itkClampImageFilter.h lives.

Change-Id: I1158274883fd1e1e9da585416b00483008622c19
Merge topic 'SCIFIOUseITK'

6959c0a BUG: Include SCIFIO in the auto-registered factories if the module is enabled.
Merge topic 'ClampVS'

d01aab0 BUG: Visual Studio itkClampImageFilterTest failures.
Merge topic 'ClampLocation'

c8a24ba STYLE: itkClampImageFilter.hxx in the wrong module.
COMP: Missing return error after exception

VS 2010 complains when a function that throws an exception does not
return a value. Some other VS compilers may warn rather than error.

Typical error:
error C4716: 'itk::Transform<double,3,3>::TransformVector' : must
return a value

Change-Id: Iddff1d5899dcb3d35587e96ee10b3446981cd462
Merge topic 'ReturnAfterException'

2aa44c2 COMP: Missing return error after exception
Merge topic 'pthreads_unistd'

d2af490 BUG: ITK unable to detect number of threads under Unix in recent glibc.
BUG: Add unsigned int concept check to LabelVoting filter

COMP: Don't instantiate LabelVoting with signed integer in WrapITK

Fix a potential use of negative index when a negative label was set on
input.

WrapITK instantiates this filter with signed integers. The patch
addressed the following warnings:

ITK/Modules/Segmentation/LabelVoting/include/itkLabelVotingImageFilter.hxx:116:
warning: comparison between signed and unsigned integer expressions

ITK/Modules/Segmentation/LabelVoting/include/itkLabelVotingImageFilter.hxx:132:
warning: comparison between signed and unsigned integer expressions

Change-Id: Iefa08693a557d7f0ab9feca245685c581cea7c0f
COMP: Disable conversion warning for std::copy in ImageAlgorithm

Include xutility header in itkWin32Header before most other places,
and place the MSVC warning suppression around it.

Change-Id: Ie157d99d1611d11076da2a03ca9efb1982eda302
COMP: QuickViewTest new baseline.

QuickViewTest is failing on VS9 although the test image appears valid.
Adding a new baseline.

Change-Id: I187fbf686644afb8d24f6bdc76928f8d0112a8b9
Merge topic 'FixMSVCStdCopyConversionWarning'

1e868ab COMP: Disable conversion warning for std::copy in ImageAlgorithm
Merge topic 'LabelVotingSignedInput'

e814ccb BUG: Add unsigned int concept check to LabelVoting filter
COMP: static cast unsigned int to int

line 247 in itkMersenneTwisterRandomVariateGenerator.h
warning C4146: unary minus operator applied to unsigned type, result still unsigned
Change-Id: I0a19989ebf43af83c10ef47a84b0deaa6c9a9972
BUG: Use correct types for TIFF Tags and buff math

Use fixed width integer types for fields used with TIFF
tags. Specifically, m_ResolutionUnits was the wrong size causing
failure on big endian systems.

This patch also casts buffer math to size_t to address JIRA issue
2822. Enabling new larger IO TIFF test.

Change-Id: Ie33ae1e5057dc4be6996bffd8ff8e344f5527670
BUG: Use local var for TIFF va_list parameter

This patch should address the itkLSMImageIOTest failures of the
dashboard.

Change-Id: I7f5225d9d79db079f669f0186118da7e538e5f75
BUG: Use correct bytes for BigEndian magic number

Change-Id: If45c760b939afae7c14d1d71966e8620aede311d