ENH: increase LaplacianDeformation code coverage

Add tests for both area computation type (NONE and MIXEDAREA)

Change-Id: I123904c5d724d273daea69d9a178cad717a08b5e
STYLE: use typedef rather than inheritance

itk::MetaDataDictionary::MetaDataDictionaryType was inheriting from std::map,
now we use directly a typedef.

DOC: fix function name error in Doxygen documentation for ExposeMetaData

Change-Id: Ie4ce42a99f13a9e42f407d4a2109c731d0b0b3d0
BUG: gdcm::StringFilter recognizes backslash delimiter.

For the basic numerical types, gdcm::StringFilter::FromString was not
using \ as a delimiter for multiple value elements.  Skip \ during
istringstream extraction as per upstream

  https://sourceforge.net/p/gdcm/gdcm/ci/61f39a3/

UT (Unlimited Text) is removed from FromStringFilterCase because it is already
handled by if( VR::IsASCII( vr ) ) { return s; } (gdcmStringFilter.cxx 296).
For more details, refer to "gdcmVR.h" where all "character string" types are
defined using the macro TYPETOENCODING.

This fixes uninitialized writes as detected by valgrind and the elements were
verified to be corrected populated with the correct values in the populated
tests.

Change-Id: If34d5fa9dd532949d309d7a8ba501cf508b33e53
COMP: Fix coverity defects related to RegistrationV4 examples

Coverity reports unhandled exceptions in RegistrationV4 examples,
and try/catch blocks are added around the point of call.

Change-Id: Ib79bb47bc06f3a25629c3c2eb9ea336a743d5b13
ENH: Extract TiffReaderInternal to separate file

Refactored private class to be in separate private header.

Change-Id: Icb4008c1605a3a0b62c563350cf2e3bbe948ec6d
ENH: Refactor ReadTwoSamplePerPixelImage into template function

Reduce code duplication by using template method.

Change-Id: I45f417486e60a4d3e67ff31fa967dac069b3ce3e
ENH: Refactor GenericReadImage into template function

Reduce code duplication by using template method.

Change-Id: I79411ad6595258d54cbfa5a4152cc55994acd8e0
Merge topic 'RegistrationV4CoverityWarnings'

bfd4b44f COMP: Fix coverity defects related to RegistrationV4 examples
DOC: Add migration guide for GDCM Rescale slope intercept apply on write.

Change-Id: I19d5833170162d0088a37e13e666b4ea96c18520
Merge topic 'GDCMUninitializedWrite_release'

aebdebf0 BUG: gdcm::StringFilter recognizes backslash delimiter.
Merge branch 'FixBigTiffOverflowRead' into release

Change-Id: I065664eea48653b020e093373d2a25d1d77873e0
Merge branch 'release'

Change-Id: I89bd520517d8c79bd73e22a1afd85e3da4788bde
Merge branch 'master' of git://itk.org/ITK

Change-Id: If6642e6cffca7b336c9ebab5e03cc7d7dd483dd5
Merge topic 'TestingAreaComputation'

07fca133 ENH: increase LaplacianDeformation code coverage
Merge topic 'MetaData'

03a8d53b STYLE: use typedef rather than inheritance
Merge topic 'GDCMRescaleSlopeMigration'

32b0d6d8 DOC: Add migration guide for GDCM Rescale slope intercept apply on write.
Merge topic 'TIFFRefactor'

690cfdc8 ENH: Refactor GenericReadImage into template function
5f73f24b ENH: Refactor ReadTwoSamplePerPixelImage into template function
0b573136 ENH: Extract TiffReaderInternal to separate file
COMP: silence warning of vnl_vector_fixed_ref::assert_size

When compiled in release mode assert macro is empty,
so sz parameter is unused.  Added #if !defined(NDEBUG)
bracket around function to silence warning.

Change-Id: Idd5bacfaee3fa17642fd1c189edd32cb6401721d
Merge topic 'SilenceVnlWarning'

f9c1e120 COMP: silence warning of vnl_vector_fixed_ref::assert_size