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
BUG: add a test to demonstrate ThreadedIteratorPartitioner bug

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

Change-Id: Ib6cee1b4c6516f7d09f8bab1167ce740e86f664e
BUG: IteratorPartitioner extra thread don't advance

Under several circumstances, a thread could not be used. However the
threads range could be advanced past the end or the iterator
range. Consider the case with 22 elements and 8 threads. ceil(22/8) =
4, so thread 0: gets 0-3, 1:4-7,...,5:20-22, So thread 6 and 7 are not
used. The last thread would be iterate past the end all the way to 28,
causing likely abnormal program termination.

Change-Id: I7ca8d60c2eed6237f56b5eb03f825cabaa37a596
BUG: C++ bool is 4 bytes on osx ppc

Use unsigned int for the bool type in OpenJPEG2000 on osx ppc in C.

Change-Id: I1bbaddd0600b9769549834c8cc90d64b38242e2a
Merge topic 'OpenJPEG2000BoolPCC'

fa76387 BUG: C++ bool is 4 bytes on osx ppc
Merge topic 'FixThreadedIteratorPartitioner'

d284699 BUG: IteratorPartitioner extra thread don't advance
753c12e BUG: add a test to demonstrate ThreadedIteratorPartitioner bug
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