ENH: Move validation to VerifyInputInformation

Move the code to check parameters into the VerifyInputInformation
method.

Change-Id: I4d8512efc0d1054eb1026c2b438745613a1d66b8
ENH: Improve internal streaming for SliceBySliceImageFilter

The SliceBySliceImageFilter now only produces the output requested
region, and only request the needed region from the internal
pipeline. The filter still expands the input requested region in the
direction orthogonal to the slice direction.

Check for all input requested region was removes since it's explicitly
set the same and verified to be valid in the PropagateRequestedRegion
method.

Change-Id: Ib10a59e3d83dddbd16f66e1068ea3e041aa23f78
ENH: Accomodate Philips 4D Multiframe DICOM files

Conflicts:
	Modules/IO/DCMTK/src/itkDCMTKImageIO.cxx
	Modules/IO/DCMTK/test/CMakeLists.txt
Change-Id: Ieaa37f9dbf8daea63acb7b1d5a555fa566a90357
DOC: Rename DCMTKException DCMTKExceptionOrErrorReturn

The original name DCMTKException wasn't explicit enough about how the macro behaves
which is to conditionally throw an exception based on a default argument to
functions in which it appears.

Change-Id: I99704495685a1d1040b5c0f9b13a91f6e061c47a
BUG: Need to set 3rd dir cosine for DICOM images

DICOM images are always read in DCMTKImageIO as 3D even when they're
single-slice files. This is because DICOM slice files always have a
3D orientation. But DCMTKImageIO::ReadImageIO was only setting the
third direction cosine if the Z dimension was greater than 1.

This accidentally worked in many cases, as the 3rd dir cosine is
initialized to 0 0 1.  But in cases where another dir cosine is
0 0 N (or close to that), it makes for degenerate orientation
matrices.

Conflicts:
	Modules/IO/DCMTK/src/itkDCMTKImageIO.cxx

Change-Id: I33cd39e3cd715bdddf3791cbbe08e562d2eb6088
Merge branch 'addition-v4.4.2-master-to-release' into release
Merge branch 'release'

Conflicts:
	Modules/IO/DCMTK/src/itkDCMTKFileReader.cxx

Change-Id: I218fa68dae9c602668a5de83ee220057a7f43b35
Merge topic 'SliceBySliceImproveStreaming'

19d6267 ENH: Improve internal streaming for SliceBySliceImageFilter
a20cae3 ENH: Move validation to VerifyInputInformation