Merge branch 'gdcm-spacing-release3' into release

Change-Id: I921407e67211743e4057c95bb4145b688e75dc38
ENH: Make NoiseBaseImageFilter an abstract base class

This also improves coverage.

Change-Id: Iaddf9769de323cb70d6a67134467945a36ef4bbe
COMP: workaround clang -Windent warnings by fixing indentation

No behaviour change, only whitespace changes.

Change-Id: I6090364bdfc71c6e0714832568f6b9b764aefbf6
Merge topic 'Windent'

aed62a59 COMP: workaround clang -Windent warnings by fixing indentation
Merge topic 'AddIJNoiseSimulation2'

eb4ac2b9 ENH: Make NoiseBaseImageFilter an abstract base class
Merge branch 'release'

Change-Id: I646fb345596b8ede1b0c4615db89896203afb438
BUG: Invalid read during ImageIOBase SetDirection.

This bug was unveiled by a new test that writes a 3D images to a series of
2D DICOM files.  In this case, the ImagesSeriesWriter re-uses the 3D ImageIO
object on each of the 2D slices when writing with ImageFileWriter.

Change-Id: I592b6cd99d45854be24ddd1e074af4aa03a1ad33
Merge topic 'imagebase-invalid-read-release'

895c6fb8 BUG: Invalid read during ImageIOBase SetDirection.
COMP: remove extraneous cast to double

The constant is already the output type of the function, no casting is
needed.

Change-Id: I981fd273c4b4adcb08bd64dcf9cb854e756152ab
Merge topic 'AddIJNoiseSimulation2'

de533be5 COMP: remove extraneous cast to double