COMP: Fix const constructor for const arrays

Use initialization rather than assignment allows for
const correct constant objects to be created without
casting away the const variables.  Now initializing with
a const array can only be done for const version of Array.

Change-Id: I559a54da79296835dfcd7c574a651cbd500c797f
COMP: Fixed itkGradientDescentOptimizerv4 wrapping warnings

I splitted the 3 wrapping calls in 3 separate files and fixed the wrapping.

The warnings :
/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::GradientDescentOptimizerBasev4 [typedef]
/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::GradientDescentOptimizerv4 [typedef]
/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::ObjectToObjectOptimizerBase [typedef]
/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::GradientDescentOptimizerBasev4Template< double >
/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::GradientDescentOptimizerv4Template< double >
/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::ObjectToObjectOptimizerBaseTemplate< double >

Should also hopefully fix the new error on the dashboard I introduced by fixing the itkQuasiNewtonOptimizerv4 warnings (http://review.source.kitware.com/#/c/14317/)
/home/kevin/kitware/ITK_Build/Wrapping/Typedefs/itkQuasiNewtonOptimizerv4.i:87: Warning 401: Nothing known about base class 'itk::GradientDescentOptimizerv4Template< float >'. Ignored.
/home/kevin/kitware/ITK_Build/Wrapping/Typedefs/itkQuasiNewtonOptimizerv4.i:87: Warning 401: Maybe you forgot to instantiate 'itk::GradientDescentOptimizerv4Template< float >' using %template.

Change-Id: I15b6af11690ed6efeaced68f73af5212ab5dc364
Merge topic 'RemoveBadArrayConstructor'

5f1e8745 COMP: Fix const constructor for const arrays
Merge topic 'fix-itkGradientDescentOptimizerv4-warnings2'

faa279d1 COMP: Fixed itkGradientDescentOptimizerv4 wrapping warnings
Merge branch 'UpdateSCIFIOForSharedLibraries' into release

Change-Id: Ie8ad3cd706ede128acd24472a09409e91095a5b8
BUG: Update SmoothingRecursiveYvvGaussianFilter remote module

This fixes build errors and warnings on MSVC.

Conflicts:
	Modules/Remote/SmoothingRecursiveYvvGaussianFilter.remote.cmake

Change-Id: I6d4cc2c4b6e911d67a7afb078dedf423acd7b57e
Merge branch 'release'

Change-Id: Iecc6e48230fec36978c60da7cfcd4b2baf1ac170
COMP: Update LesionSizingToolkit remote module from upstream

This fixes a compiler warning on Visual Studio 9.

Change-Id: I44c387aa5e66b0165130d989c3c56ce132e159c9
Merge topic 'LSTK-Warnings'

6ff7e436 COMP: Update LesionSizingToolkit remote module from upstream