ENH: Add SplitComponents Remote Module.

From:

http://hdl.handle.net/10380/3230

Change-Id: I7589a3cb7141320a50823a2b7576fa956a8f117e
BUG: Coverity 1130670: Buffer not null terminated in GE4ImageIO

Manually null-termininating hdr->filename fixes a legitimate bug. The other
4 statements are logically unnecessary, but will make Coverity and possibly
some compilers happy.

Change-Id: I0cdcaa8629e2be1884ce5ffdc18e248345fdcfe5
BUG: Coverity 1081547: Uninitialized pointer field in ConnectedRegionsMeshFilter

Change-Id: I1c9d8b6eae78ef60fdd44de76b9efb2bc4e2c5e8
STYLE: Coverity 40ee44a9: Self assignment in VoronoiSegmentationImageFilterTest

This should prevent warnings in both GCC and Coverity.

Change-Id: Ic18e7b560fdb0bc7defdfda49476f32bde933771
BUG: Coverity 1081129: Dereference before null check in itkIOCommonTest

Fixed a bug where the string pointer was compared to NULL, instead of
correctly comparing the first element to (i.e. testing if the string is
empty).

Also refactor some code to make each logical section clearer.

Change-Id: If7e6a540859362cc75d9ba2031271c4a48ca90c7
COMP: Update libminc from upstream, fixing a compiler warning on OSX

Change-Id: I0671c5d2d68075099418d3becb9274dc3dfdd47c
STYLE: Removed itkExtras folder

I think this folder is some leftover. There was more stuff before in this folder but it has been stripped down to the remaining unique __init__.py file. It's not good practice to have a lot of python code in the __init__.py files (especially classes and functions ...).

I propose we remove the folder if it's not used. The code in __init__.py was moved to a new itkExtras.py file and I removed the last lines because those were only there to import all the modules in the itkExtras folder.
Merge topic 'MINC-Enum-Warning'

eed2370a COMP: Update libminc from upstream, fixing a compiler warning on OSX
BUG: disable ipa-cp-clone in GDCM

The ipa-cp-clone optimization with GCC 4.8 is causing GDCM to fail to
read pixel data. This optimization is disabled just for GDCM
libraries.

This patch addresses JIRA issue ITK-3237.

Change-Id: I1ecdf8e88a5860aefffe1faf97e632b1f678a4cf
BUG: Coverity 1081019: Improper use of negative value in StringTools

It's logically impossible for find_last_not_of() to return string::npos in
this function, so the Coverity warning is strictly a false positive.
However, relying on this assumption makes the code less maintainable.

Reimplemented Trim() to simply call TrimLeft and TrimRight in succession.
This reduces code duplication and does not increase the computational
complexity of the function.

Updated the test to test Trim() more thoroughly.

Change-Id: Ie62056f50ceac7362d225c98da59368eab2ea944
COMP: Fix downcast warnings

This fixes warnings, typically where a double is implicitly converted to
an int.

Change-Id: Ib994dfdf1152f43a222746dec5b7fee39c23d33a
Merge topic 'cleanup-itkExtras'

ae7aa0f6 STYLE: Removed itkExtras folder
BUG: Coverity 1103189: Big parameter passed by value in FindSampleBound

This also refactors the implementation of FindSampleBound, renaming a
variable to be more maintainable and slightly improving its performance
by preventing 1 unnecessary copy of a MeasurementVector.

Change-Id: I7646b04fd415a9377fd30f16ea4adc7d2f3d011e
Merge topic 'GCC4.1-Dashboard-Warnings'

3106eb2d COMP: Fix downcast warnings
Merge topic 'ITK-3237_GDCMInitializeFailureWithOptimizationFlag'

754278cb BUG: disable ipa-cp-clone in GDCM
COMP: Fix implicit conversion warning

Warning was: "converting to 'itk::SizeValueType' from 'double'"

Change-Id: I2e0ca2121cf2e386366d6710ce8c044b63a14df3
Merge topic 'split-remote'

dbffa3d3 ENH: Add SplitComponents Remote Module.
Merge topic 'Statistics_SampleBounds2'

f8438305 BUG: Coverity 1103189: Big parameter passed by value in FindSampleBound
Merge topic 'cov_1081547'

429459bd BUG: Coverity 1081547: Uninitialized pointer field in ConnectedRegionsMeshFilter
Merge topic 'cov_1081019'

88cb9563 BUG: Coverity 1081019: Improper use of negative value in StringTools