ENH: allow the ClampImageFilter to use user-defined bounds (#3016).

The ClampImageFilter currently relies on the bounds of the output
image pixel-type. It therefore performs an improved cast by clamping
out of range values and casting in range values. Adding the ability
to use user-defined bounds could be useful and do not invalidates
the original behavior of this filter.

Change-Id: I86f20c6fd68a236c771408039c6c9e993e0a6cfb
ENH: moving old ImageRegionSplitter to Deprecated Module

Updated all current code to use the new virtual splitter interface.

Move the old splitter classes into the deprecated module, along with
their tests.

Updated all tests to use the current splitter. The prior patches
demonstrated backwards compatibility that these tests were still
working with out changes, with the new interface.

Change-Id: Id7985c69828c88e4b78740e51430299c57ba528f
BUG: Remove itkLoad definition in JPEG2000ImageIOFactory

The JPEG2000 ImageIO in Review declares itkLoad,
making the Review module eligible for ObjectFactory
loading if the path to the ITKReview shared library
ends up in ITK_AUTOLOAD_PATH.
But the module defines other IO, which are not registered
like this, if at all. So there is no reason for JPEG2000
to be specific.

My bug case was even more unexpected : among real
ITK modules, the ITK_AUTOLOAD_PATH dir
contained some shared library linked to ITKReview,
but not the ITKReview shared lib itself.
Still, the ObjectFactory mechanism loaded the ITKReview
shared lib as a module.
The side effect of this is that it triggered :
symbol lookup error: /usr/lib/nvidia-current/libGL.so.1
at exit.

Simply removing the itkLoad definition from the ITKReview code
avoids the issue.

Change-Id: I86fd64b5c09490d85a7082b4cf5173a05d16f8ce
Merge topic 'ObjectFactoryDoNotLoadReviewAsPlugin'

ba502ab BUG: Remove itkLoad definition in JPEG2000ImageIOFactory
Merge topic 'BUG3016'

fbc5071 ENH: allow the ClampImageFilter to use user-defined bounds (#3016).
ENH: Add missing NumericTraits for complex

Change-Id: I86698d0d4aab94f041d8af2d00c43df8a6c56d7f
Merge topic 'OTBNumericTraitsForComplexCharAndShort'

5ec2c69 ENH: Add missing NumericTraits for complex
Merge topic 'ConsolidateImageRegionSplitting'

3c5b033 ENH: moving old ImageRegionSplitter to Deprecated Module