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
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).