STYLE: Add missing "Test" to GDCM test names and filenames.

Change-Id: Iaac09229417335e273dfbb9f5afdde77be9160b0
BUG: GDCM Series does not write z-spacing.

When a GDCMImageIO is used with an ImageSeriesWriter, the z-spacing is not
written to the output image.  The ITK_Spacing metadata passed was not being
added to the output.  m_NumberOfDimensions is only 2 in this case.  If there
is a z-spacing that is set, it should be passed.

Change-Id: Ia8744c7d391e2e80e06b7843224f44a5398a55e5
COMP: Remove unreachable return statements.

For

  warning: 'return' will never be executed [-Wunreachable-code-return]

on newer Clang.

Exceptions are thrown before the return statement.

Change-Id: I0e96529d1fb83e4a2dba36168585bb3a92d5a8fc
COMP: Bump SplitComponents Remote for Doxygen warnings.

:: in the doxygen description for itkNewMacro is replaced by the standard
description for itkNewMacro.

Change-Id: I54fa75c405540a6d3339f7b423deaa2440a72dd6
Merge topic 'gdcm-test-name'

0d24be79 STYLE: Add missing "Test" to GDCM test names and filenames.
Merge topic 'split-bump'

58e0d38d COMP: Bump SplitComponents Remote for Doxygen warnings.
BUG: Add mutex lock to MersenneTwister GetInstance

Access to singleton variable is protected with mutex. During
initialization concurrent access can result in a segmentation fault.

Common functionality in New and GetInstance was refactored into
CreateInstance.

Change-Id: I96d7a7f7b8b57e8cb293cddfcce2c6c623b3faa6
Merge topic 'FixMersenneTwisterGetInstanceThreading'

d69c93fb BUG: Add mutex lock to MersenneTwister GetInstance
STYLE: MersenneTwister move methods to cxx, docs

Change comments into doxygen strings, and clean up formatting
structure.

Move methods to cxx file that are not frequently used, that is just
for initialization.

Change-Id: I7d335b9dcc82a7d4a9da7a849d7bbdc9550ea700
ENH: Importing files from Noise Simulation Article

Importing files from "Noise Simulation" from the Insight Journal
http://hdl.handle.net/10380/3158

Change-Id: I05c8229ed7a9cef1a8311856de53af3f0027639a
STYLE: renaming files to standard ITK conventions

Change-Id: Ifc7b33cf9a0851806a4c53d474a16f58256cd731
ENH: Improving Noise Simulation Filters

Making KWStyle compliant via uncrustify.

Adding A Noise Base class for a common location to seed the noise.

Initializing random generators with common seed value, and threadId
into a simple hashing function.

Added common clamp function with rounding.

Change filters to not run in-place by default, as is standard and
expected behavior.

The noise parameters have been adjusted to produce ~20db peak signal
to noise. The output of the test is run through this calculator to
coarsely verify the results has the expected noise level.

Added const for numeric constants is computation loops.

Move PeakSignalToNoiseRationCalculator to testing directory, as it's
needed for testing but is not yet a proper ITK process object.

Switched to ScanlineIterators.

Change certain SmartPointers to C++ pointers in ThreadedGenerateData methods.

Change-Id: Icf5b3381cf1b13eb5288e3883322622002d8070e
ENH: Bump SCIFIO for OS X installation

See :
https://github.com/scifio/scifio-imageio/commit/be0b3ecf40a8aaa817ac3ff25edbe2e5ceb36c6c
https://github.com/scifio/scifio-imageio/commit/de3ce1e5c5c6a50ea99817265602c6733aa500ae

Change-Id: Idc6e4aa67ff19a103e68f77b75676ce2b9a47f75
Merge branch 'release'

Change-Id: I557c0b7708a5281084555fb31141999dce8c4b27
Merge topic 'AddIJNoiseSimulation2'

723cad38 ENH: Improving Noise Simulation Filters
016fca8d STYLE: renaming files to standard ITK conventions
d637761d ENH: Importing files from Noise Simulation Article
ca30b42d STYLE: MersenneTwister move methods to cxx, docs
Merge topic 'unreachable'

89893349 COMP: Remove unreachable return statements.
Merge branch 'master' into gdcm-spacing-release2

Conflicts:
	Modules/IO/GDCM/test/CMakeLists.txt

Change-Id: I5182d1848faa9dc0b8bc48bab1556bb26af1e4dd
Merge topic 'gdcm-spacing-release2'

55b14edb Merge branch 'master' into gdcm-spacing-release2
f878fa7c BUG: GDCM Series does not write z-spacing.