BUG: Update SmoothingRecursiveYvvGaussianFilter remote module

This fixes build errors and warnings on MSVC.

Change-Id: I6d4cc2c4b6e911d67a7afb078dedf423acd7b57e
BUG: Address Shared Library issues with SCIFIO

Updates the SCIFIO remote module with the following:
caab429 ENH: Add library specific export specifier.
2744aaf BUG: Incorrect target link libraries specified as dependency
83de482 BUG: Fix bugs with CR removal in SCIFIOImageIO::WaitForNewLines

Change-Id: I346f3f7d91e7072f37b45c5674169be9fadb62aa
COMP: Fixed itkQuasiNewtonOptimizerv4 wrapping warnings

The warning :
/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(5): Unknown type type: itk::QuasiNewtonOptimizerv4 [typedef]
/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::QuasiNewtonOptimizerv4Template< double >
COMP: export required in explicitly defined NumbericTraits consts

When shared libraries are enabled with clang 5.0 on OSX, the
explicitly defined NumericTraits constants such as:
itk::NumericTraits<itk::Vector<double, 3u> >::Zero
were not being exported in shared libraries, causing link errors.

The export specification is required at explicit definition and
declaration.

Change-Id: Ic850a721ff7f9e41e99c7301a3415bce20a42068
COMP: Fix implicit conversion warning

This was caused by commit
7b5fbefbc9f802f53a8c961c6c6ba3f872b49cbf .

Also remove use of explicit double types.

Change-Id: I1d60fcf31b27d0f08077f373056ac6c6367d2df3
STYLE: 4 space indentation for python files

I plan to go through the python files to do some style cleanup.
A good start is to make the code pep8 compliant http://www.python.org/dev/peps/pep-0008/

For this I will use the pep8 tool : https://pypi.python.org/pypi/pep8

To start with, I just cleaned up the indentation of the files. The indentation was not consistent throughout the files (2, 3, and 4 spaces).
I thought it would be better to clean up the indentation first, because if I do the full pep8 cleanup at once the diffs will be difficult to read.

Once this is merged I will submit a second patch with more style cleanups.
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
Merge topic 'FixClang5NumericTraitConstantsExport'

45a81de5 COMP: export required in explicitly defined NumbericTraits consts
Merge topic 'fix-itkQuasiNewtonOptimizerv4-warning'

d563b7b6 COMP: Fixed itkQuasiNewtonOptimizerv4 wrapping warnings
Merge topic 'pep8-indentation'

22247381 STYLE: 4 space indentation for python files
Merge topic 'UpdateSCIFIOForSharedLibraries'

c1e5fdc3 BUG: Address Shared Library issues with SCIFIO
Merge branch 'FixClang5NumericTraitConstantsExport' into release

Change-Id: If8e3fcf8e4434899d512194393b759a84a3ae339
Merge branch 'release'

Change-Id: Ic8968bd71bb03bec03737de08c1f8a0e69e40921
Merge topic 'YvvGaussian-Update'

bbb1365c BUG: Update SmoothingRecursiveYvvGaussianFilter remote module
Merge topic 'GCC4.1-Dashboard-Warnings2'

e5f201a5 COMP: Fix implicit conversion warning
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