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
COMP: Fix ambiguous specialization of GDCM Element

To disable certain combinations of template arguments to GDCM's
Element class, ambiguous declarations where added with no
definition. These combintations are causing compilations warnings such
as:

gdcmElement.h(611): warning #889: this partial specialization would
have made the instantiation of class "gdcm::Element<4096, 218367>"
ambiguous
  template <int TVM> class Element<VR::OB, TVM>;

While simply removing ambiguous declarations, would remove the
warnings this would not preserve the authors original intent to
prevent instantiation. To achieve a additional class was added with a
concept like check, to prevent instantiation.

Change-Id: I01c7d3f663a2e97804a465fb460d964542c6bf2d
ENH: Use Tiff version dependent field type enable LSM

LSMImageIO was naively dependent on the ITK tiff library, when only
the return type of TIFFFieldWithTag changed between tiff library
versions. All dependencies of LSM and SYSTEM_TIFF have been removed.

Change-Id: Ibf4fc743e49de7d514b1410df28be1fc3e28d4d5
DOC: Fix instances of class documentation outside itk namespace

Change-Id: Ib6cee1b4c6516f7d09f8bab1167ce740e86f664e
ENH: Bump CMakeLists.txt version to 4.5.0.

Change-Id: I3989eafe5ad2ec94ee8e02b732992d249a21abb4
Merge topic '4.4VersionBump'

6d40aba ENH: Bump CMakeLists.txt version to 4.5.0.
BUG: Wrong classpath separator on Windows

Updated the SCIFIO remote commit that is checked out. This new commit
contains logic to select the correct path separator on Windows and
OSX/Linux.

Previously this was hard-coded to the OSX path separator, which would
cause the itk-bridge-pipes jar to not be found.

Also includes cquammen's fixes for the ImageInfo test and reading
newlines on Windows.

Change-Id: I4c4a864443fedbe6439c18e8a18469c8560a9541
BUG: VS11 Debug mode assertions fixes

Commit 04a394ca166aadd38ae7b6642f9617781127caaf increased performance
of array data copying by using std::fill_n instead of for loops.

It seems that in VS2012 Runtime Library, Microsoft decided to check if the
pointer to the first element is null when debug assertions are turned on.

This patch simply checks to see if that pointer is null and if so,
skip the std::fill_n.

Change-Id: I64b3269d305cb81fe95dd9aee163586b341b14f1
Merge topic 'doc_namespace'

f92efa0 DOC: Fix instances of class documentation outside itk namespace
Merge topic 'FixLSMSystemTIFF'

e189a5c ENH: Use Tiff version dependent field type enable LSM
ENH: Add Remote Module for r/w of MGH files

The MGH file format is prevelant in many
neuroimaging environments and it would be
convenient if ITK were able to do at least
basic manipulations of these image file
formats.

This patch is intended to develop a solution
including MGHIO as a Remote Module.

The Remote Module has more extensive testing than the original.

Change-Id: I8d3e3d62062c2236e8aca5760551348c5eaf7494
BUG: Remove non-existant GeSignaHDx data references.

This helps with the script to create releases tarballs.

Change-Id: Ied052b65a7fad6b3fa9d9cf5139f5ca1a073f53c
Merge topic 'AddMGHImageIO'

5c7f10b ENH: Add Remote Module for r/w of MGH files
Merge topic 'scifio-path-fix'

cbbe2d2 BUG: Wrong classpath separator on Windows
Merge topic 'MissingData'

97fb67b BUG: Remove non-existant GeSignaHDx data references.
Merge topic 'VS2012_debug_assert_fixes'

1fed731 BUG: VS11 Debug mode assertions fixes
ENH: Add server URL to ArchiveTestingData script.

Allow the use of http://slicer.kitware.com/midas3/

Change-Id: Ia6e15ccc41b96f2beb2523aadcd72e6d44c47c70
BUG: disable aligned attribute for GCC 4.1

ITK usage is causing internal compilation segfault on the version of
gcc.
BUG: Prevent signed integer overflow in vnl urand_

Use bit shifting instead of power of 2 loop, to prevent signed integer
overflow.

Change-Id: I7369dba8e0d073de4213cfc646e81dda462b9955
DOC: Add a comment for "ITK_Common_EXPORTS"

Change-Id: I3062ea4d09221876d0a673f20e0c13042edd2d40