Fix bug in picking of invisible props in an assembly.

This bug was described in
http://paraview.org/Bug/print_bug_page.php?bug_id=9459
When a actor in an assembly is hidden it may happen that it can
be picked anyway. To fix that we make sure the prop is
visible and pickable before performing the pick rendering pass for it.

Change-Id: I0c546d68ffe41cce956f7a59e8c8b4defeddb0c0
Clean up vtkMedicalImageProperties PrintSelf.

Change-Id: I721d91a75a04f485a34aeed9fa04b154d892b1f8
Export the locations of Qt5 packages on which modules depend

Qt5 packages provide libraries to VTK in the form of imported targets.
VTK libraries that link to them get exported with dependencies on the
imported targets.  We must make them available to applications that link
to these VTK libraries too.

Teach each module that depends on Qt5 to export code that runs when
an application loads the module as part of its build process.  Find
the needed Qt5 package on behalf of the application to satisfy the
module's dependency on it.

Change-Id: Ib638ccafa084fbb06c20eb09464265501ccafc80
Prevent error message when deep copying vtkGridTransform

Change-Id: I99c13233c9870f25b34947e071a9a23e33d710c2
Change GetInputConnection error message into a debug warning message

Change-Id: Ide8b69796a73b910d877a9c716de9e93f63fa29b
fix failing R tests reported by CDash

This commit should resolve any "R is already initialized" errors.

Change-Id: Ie1814e1dffaa1a975b5305df0a1a66d3edff5304
Merge topic 'mip-printself' into master

21f10c8c Clean up vtkMedicalImageProperties PrintSelf.
Merge topic 'export-qt5-location' into master

23fbbebc Export the locations of Qt5 packages on which modules depend
Fix warning about trailing comma in enum list.

Change-Id: I82f4b76f30f7b7b57c6050727a5927516791a2d4
Clang: commas at the end of enumerator list are a C++11 extension
[-Wc++11-extensions]
Merge topic 'enum-trailing-comma' into master

050c2df6 Fix warning about trailing comma in enum list.
Merge topic 'vtkr_failing_tests' into master

4ffb1c50 fix failing R tests reported by CDash
Remove OpenGL error checks that were causing errors.

The OpenGL error checks in those code itself raise OpenGL errors when
this code was called while building a display list (tracked using
bugle). Checks in this API is an overkill anyways. The called code
should to the checking if needed.

Change-Id: If1daaaa9a7c8c4131a11c2b6d52a10b9a18a162f
Merge topic 'remove_invalid_checks' into master

c19112e5 Remove OpenGL error checks that were causing errors.
Allow configuration of external module dependency locations

Teach the vtk_module_export_code_find_package macro to check for a
VTK_INSTALL_FIND_PACKAGE_<name>_DIR variable to configure the default
location of <name>_DIR to be reported to applications.  Allow the
variable to be set to a false value to disable the default.  This will
allow module dependencies on external packages such as Qt5 to be
configured for redistributable/relocatable packages.

Also allow applications to set <name>_DIR themselves before finding
VTK so that they can override the VTK-provided default location.

Change-Id: I0e452fb02f371636ec3a04954a99e33c7193f77a
Improve the performance of vtkDataArray::ComputeScalarRange.

Change-Id: I39b78cb5fa4f48ae296d343bab0cf41d63327f92
Improve the performance of vtkDataArray::ComputeVectorRange.

Change-Id: I62180c69f886253762e960c89daca9bdac09a2a9
Move all free functions in vtkDataArray into an anonymous namespace.

Change-Id: I2c367230cbeada8bee88d66a844e3d52722d4506
vtkMultiProcessStream: Add insert and extract operators for bool

Change-Id: I9c2c618373600e289b4917fa03fd042359099d67
Merge topic 'live-breakpoint' into master

063b174d vtkMultiProcessStream: Add insert and extract operators for bool
Views/Infovis: Add another baseline for TestConeLayoutStrategy

The Mesa Gallium 'swrast' driver combines pixel-wide overlapping lines
differently, but validly.  Add a baseline representing its result.

Change-Id: I31973e8a6b6776fdb322f6efa8c09b3ac9446525