ENH: Update (1) ITKv4 from v4.5.2 to v4.6rc01 and (2) update BRAINSTools

// ------------------------
BRAINSTools

 * Compliant with ITKv4 registration framework. This changes
the fundamental methods for registration to use the ITKv4 framework,
while maintaining both the API and the same results for all regression tests.

 * DWIConvert tool also add features for reading additional scanner types.
// ------------------------


// ------------------------
ITKv4 - New Features

* CMake improvements
 - Improved Remote Module support
 - Add ITK_FORBID_DOWNLOADS for package maintainers
 - ITK_USE_SYSTEM_EXPAT available

* Filtering Improvements
 - Moved TransformToDisplacementField out of Review
 - An entire noise image generation module
   - http://hdl.handle.net/10380/3158
 - Better pipeline support for ResampleImageFilter
 - Move MagnitudeAndPhaseToComplexImageFilter out of Review
 - Setters for LabelMap overlay filters
 - More consistent filter progress reporting

* ImageO improvements
 - Register the GE image formats by default
 - More IO modules are built as shared libraries
 - OpenFileForReading/Writing methods in ImageIO
 - Support for system tiff 4.0.0-4.0.2 (e.g. some Ubuntu versions)
 - Mangling to internal OpenJPEG
 - SCIFIO improvements

* Infrastructure improvements
 - MetaDataObject print specialization for common types
 - Improvements to ResourceProbe and RealTimeClock
 - More Solve methods for VNLSparseLUSolverTraits
 - Output stream operator for LightObject exposed
 - FFTW bump to 3.3.3

* New Remote Modules
 - Skull stripper
   - http://hdl.handle.net/10380/3353
 - Wiki examples
 - Sphinx examples
 - Variational registration
   - http://hdl.handle.net/10380/3460
 - AnalyzeObjectMapIO
   - http://hdl.handle.net/1926/593
 - FDFImageIO
 - SplitComponents
   - http://hdl.handle.net/10380/320

* Registrationv4 improvements
 - v4 regular step gradient descent optimizer
 - v4 amoeba optimizer
 - v4 exhaustive optimizer
 - v4 Powell optimizer
 - v4 one-plus-one-evolutionary optimizer
 - v4 LBFGS optimizer improvements
 - Use registration method classes as pipeline filters

* Performance improvements
 - Registrationv4
 - Histogram computation
 - Improved SmartPointer copy
 - CompositeTransform
 - Registration Jacobian re-use

* Wrapping improvements
 - pygccxml 1.0.0
 - .pth symlink usable in a virtualenv
 - Cleaner CMake configuration
 - SWIG and PCRE updated to 3.0.2, 8.34
 - Latest GCCXML, which works with GCC 4.9
 - Sweeping wrapping generation cleanup


* Many style improvements -- ITK gets more stylish with every release!

* Improved code coverage -- some measures put us over 85%!
// ------------------------

Co-authored-by: Hans Johnson <hans-johnson@uiowa.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23373 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update BRAINSTools to include DWIConvert interface tweaks.

See #3693

$ git shortlog 8d870f0..ce609cb
Hans Johnson (2):
      ENH: Improve Slicer interface to DWIConvert
      ENH: Fine tuning the GUI for ease of use.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23374 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix sign-compare warning in vtkMRMLTransformStorageNode

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23375 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix unused variable warning in vtkOrientedGridTransform

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23376 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update MultiVolumeExplorer project to fix unused-local-typedefs warnings

$ git shortlog 17a9095..d68663f --no-merges
Jean-Christophe Fillion-Robin (1):
      COMP: Fix unused-local-typedefs warnings

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23377 3bd1e089-480b-0410-8dfb-8563597acbee