COMP: Fix VTK includes for VTK 6.1.
COMP: Change uses of WholeExtent in vtkImageData objects to Extent.
COMP: Change SetInput() and similar methods to SetInputData() or SetInputConnection() and similar methods.
COMP: Change vtkTypeRevisionMacro() to vtkTypeMacro(). The former has disappeared in VTK 6.1 and the latter is the one used everywhere.
COMP: Remove CollectRevisions(), since it has disappeared from everywhere.
COMP: Remove video recording functionality. It was unused and the used VTK classes aren't available in VTK 6.1 without modifications.
COMP: Change vtkRoundFuncMacro() to qRound() and vtkFloorFuncMacro() to floor(). Those VTK macros have disappeared in VTK 6.1.
COMP: Remove usage of vtkImageData::CopyTypeSpecificInformation(). It has disappeared in VTK 6.1.
COMP: Remove usage of vtkImageData::Update() and UpdateInformation(). These methods are now only available in filters.
COMP: Remove unused class vtkAtamaiPolyDataToImageStencil2.
COMP: Fix usage of scalar manipulation methods for VTK 6.1.
COMP: Remove class VtkDepthDisabledOpenGLImageActor. Its superclass vtkOpenGLImageActor is inexistent in VTK 6.1.
COMP: Use VTK 6 libs.
COMP: Initialize VTK modules.
COMP: Update default directories for KF5 ThreadWeaver on Windows.
COMP: Include threadweaver.pri in interface and extensions.
COMP: Update include directories and libs for KF5 ThreadWeaver.
COMP: Port job-related code to KF5 ThreadWeaver.
ENH: Use weak pointers to volume reader jobs instead of shared pointers in VolumeReaderManager so that the volume reader jobs can be deleted.
ENH: Convert strings from DICOM datasets and DICOMDIRs to Unicode QStrings. The proper codec to use is chosen according to the Specific Character Set (0008,0005) DICOM tag, if present. If the tag is not present, the codec is chosen according to the system locale, which is what was done in all cases before updating to Qt5.