Moving vtkTestingObjectFactory.cmake to ${VTK_SOURCE_DIR}/CMake.

This makes it easier for external applications attempting to use
vtkTestingObjectFactory since they don't require the
vtkTestingRendering_SOURCE_DIR to set anymore (which won't even when the
vtkTestingRendering module has been successfully imported.

Change-Id: I14795bbe0f9d71d41da14c970ba49bdb8e11a913
Unescape spaces in all paths of VTK_MATPLOTLIB_PYTHONPATH.

Missed a case the first time...

Change-Id: I96de1fb3de53088d8cdd3bbb0b132ae225a1d131
Generalizing module config files importing logic.

For applications based on VTK, they themselves might add additional modules. In
that case the module config files locating code needs to look in multiple
locations, those for VTK's modules and those for the extra modules added by the
project. To enable that, we extend vtkModuleAPI to look for the config files in
the VTK_MODULES_DIR as well as any location in the CMAKE_MODULE_PATH. Now, such
applications can simply extend the CMAKE_MODULE_PATH and the module-config files
can be easily imported.

Change-Id: I1b94c96512eae6822e366df06b1e3cdbd363c790
Adding mechanism to locate Hierarchy.txt file for a module.

This patch adds a variable to a module-config file that identifies the location
of the Hierarchy.txt file. Thus projects no longer have to guess the location
for a Hierarchy.txt file, it is imported when the module's configuration is
imported.

Note that we are still not installing Hierarchy.txt files for development
installs, hence the locations for the Hierarchy.txt file in the installed
module-configs is currently bogus..

Change-Id: Ibaa0324765753f60e5a15e319f2367d75ce7c5c8
Use newer variables for install rules.

Fixing install rules to use the newer VTK_INSTALL_RUNTIME_DIR,
VTK_INSTALL_INCLUDE_DIR, etc. instead of VTK_INSTALL_INCLUDE_DIR_CM24,
VTK_INSTALL_BIN_DIR_CM24.

Change-Id: I362049561b3d4fa82a10d8176f4b4e387966e0de
Merge topic '13826-FixPathUnescape' into master

a35193e4 Unescape spaces in all paths of VTK_MATPLOTLIB_PYTHONPATH.
BUG #13776. Fixed mtime computation.

vtkDiscretizableColorTransferFunction was not updating its MTime when the
optional ScalarOpacityFunction itself was modified. That was resulting in the
LUT not being regenerated on changes to ScalarOpacityFunction, manifested in
BUG# 13776. This patch address that issue.

Change-Id: If1b63710a6739870f55b089aabc38b7c93c0e493
Merge topic '13776_fix_lut_updates' into master

fa104875 BUG #13776. Fixed mtime computation.
Merge topic 'cleanups_for_importing_vtk_in_paraview' into master

cc89756d Use newer variables for install rules.
1ae88fb4 Adding mechanism to locate Hierarchy.txt file for a module.
12e5b539 Generalizing module config files importing logic.
c2eeaa2d Moving vtkTestingObjectFactory.cmake to ${VTK_SOURCE_DIR}/CMake.