Merge branch 'personal/maleike/dcm-refactor' into personal/hering/dcm-refactor-diffusion

Conflicts:
	Core/Code/Common/mitkTestingMacros.h
	Core/Code/Testing/CMakeLists.txt
	Core/Code/Testing/mitkDicomSeriesReaderTest.cpp
Fixed float -> ScalarType in BlockDescriptor
Added diffusion DICOM reader, unified API

 * uses the DICOMITKSeriesGDCMReader for Sorting
 * then tests for diffusion-specific tags
 * add DICOMReader module dep to DiffusionCore
Added basic test for reader

 [HotFix] copying the helpder from DICOMModule, only temporary
Added new superclass for all diffusion header reader

 * abstract class
Added SIEMENS specific diffusion header parser
Enable DiffusionHeaderReader in CMake

Conflicts:

	Modules/DiffusionImaging/DiffusionCore/files.cmake
Added diffusion header SIEMENS tag parsing
Moving string parsing to superclass
Isotropic data handling
Move header information to topmost class
Moving methods for better re-usage
Add extraction of siemens mosaic information
Cleanup, add output production
Added output analyze and file loading stub
Extended test
Finalizing the prototype for DiffusionDICOM Loading

 * correct initialization of the vector image
 * added helper class for the loading

 [The output now corresponds to current QmitkDiffusionDicomView reading operation, currently tested for SIEMENS (non-mosaic) data]
Clean-up code
Implementing GE Diffusion DICOM Header reader

 * reading out 0x0043, 0x1039 for b-value
 * and 0x019,0x10bb-0x10bd for gradient direction
Enable GE Diffusion DICOM Header reading