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
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
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 'ITK-3237_GDCMInitializeFailureWithOptimizationFlag'

754278cb BUG: disable ipa-cp-clone in GDCM
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
Merge topic 'cov_40ee44a9'

c8573737 STYLE: Coverity 40ee44a9: Self assignment in VoronoiSegmentationImageFilterTest
Merge topic 'cov_1130670'

246ec337 BUG: Coverity 1130670: Buffer not null terminated in GE4ImageIO
Merge topic 'cov_1081129'

0adacf02 BUG: Coverity 1081129: Dereference before null check in itkIOCommonTest