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