BUG: Remove old tests from Review for classes that have been removed.

itkImageReadComplexWriteMagnitudeAndPhaseTest is removed because it tests
the ComplexToPhaseImageFilter and ComplexToMagnitudeImageFilter, although
these have been moved out of the Review module into the ImageIntensity module.
They have their own unit tests that are more thorough.

Change-Id: Id516ab6578617e03c474e22edbd4ec5ff6c48329
COMP: Temporarily hide pygccxml warnings

Hide warnings to keep the dashboard clean.
See ITK-3265

Change-Id: Ifbc6b22e93338bfd515cd1a03e45ce7c8d2d6edb
BUG: Do not wrap BinaryMask3DMeshSource when building with 2D only

Change-Id: I723de033efd72467fb5fcff1b3264e922321b444
PERF: Use shallow swap over deep assignment

Change-Id: I4e97a73e11bef028e6a1e5ed7aed423c69d7a344
COMP: Fix misplaced closing brace

In itkMacro.h there is one template function,
itkDynamicCastInDebugMode
and through some oversight, the closing curly brace
was at the bottom of the file, after the definition
of many preprocessor macros. This moves the closing
brace up to its proper place

Change-Id: Id3f5d70eea54395b6e53e04c723894caa8c4479a
Merge topic 'BinaryMask3DMeshSource'

95152f39 BUG: Do not wrap BinaryMask3DMeshSource when building with 2D only
Merge topic 'HidePygccxmlWarnings'

a5971659 COMP: Temporarily hide pygccxml warnings
ENH: Use LearingRate member variable for scaling gradient

This patch enables the ScalesEstimator to estimate the LearningRate
for the RegularStepGradientStepOptimizer. To do this the
CurrentStepLength was change to a learning rate scale to utilize the
estimated member from the base class.

Change-Id: Ia72eb921ab682661bf9f5f2f4244c9438bc027ad
ENH: support learning rate estimation for regular step optimizer

This optimizer has a fixed (regular step size) independent of the
gradient yet dependent on the scales. The super class method
EstimateScales method is over-ridden to account for the gradient
independent scale of the learning rate.

To demonstrate the scales estimator, an additional flag has been added
to the ImageRegistrtion1 test.

Change-Id: I25561344e4edda8abf85c29d7f183f192849e12d
Merge topic 'complex-locations'

fde99077 BUG: Remove old tests from Review for classes that have been removed.
COMP: Define ITKCommon_EXPORT_EXPLICIT for Doxygen.

For:

  ITK/Modules/Core/Common/include/itkMetaDataObject.h:215: warning: documented
  symbol `template class ITKCommon_EXPORT_EXPLICIT itk::MetaDataObject<
  std::string >' was not declared or defined.

Change-Id: Idbf8f991788d681f7cda18abaee4f9241c274e7a
COMP: Add space between string literals

This patch addressed the following warning from gcc 4.9 with c++11:
H5public.h:198:33: warning: invalid suffix on literal; C++11 requires
a space between literal and string macro

Change-Id: I498d7d609011ce891d7d8134112fd56eed8e6f50
Merge topic 'AddingMoreSwapMethods'

bf878a1c PERF: Use shallow swap over deep assignment
ENH: remove catch as dynamic_cast of pointers is nothrow

Change-Id: I2c2b68e29403972ab39d1bbc06105c55348a8a43
COMP: Remove itkImageReadComplexWriteMagnitudeAndPhaseTest.cxx from list.

This test file has been removed.

Change-Id: I64cbc7bdf0b54990e805d30733132e4a9df8ed27
BUG: Use rounding in TestingStretchIntensity for portability

Change-Id: I803869ba6524e4e25bfdee9bed196df20769078d
BUG: Warn if unsupported ITK_BRAINWEB_DATA_ROOT is being used

Several system on the dashboard are still using this flag. Emit a
CMake warning so that these build can be identified an updated.

Change-Id: Ie64bc39680b850a9ca2596c5a864267fcfaedb39
Merge topic 'missingReviewSource'

e3900f18 COMP: Remove itkImageReadComplexWriteMagnitudeAndPhaseTest.cxx from list.
BUG: Move MagnitudeAndPhaseToComplexImageFilter to the ImageIntensity module.

This is a more appropriate location for this filter given that the
ComplexToModulusImageFiletr and ComplexToPhaseImageFilter are in this module.

Change-Id: Ia83ec7def7069fc3e2add838a7ddfe44eff4faba
Merge topic 'MisplacedClosingBrace'

94ba8e80 COMP: Fix misplaced closing brace