Add list to selectively Client/Server wrap modules

Introduce PARAVIEW_CS_MODULES cache entry that controls
which modules get Client/Server wrapped. Defaults to
VTK_MODULES_ENABLED.

Change-Id: I22a2bf9cbe52f0cb21c8348f9fbf3c728db83ee3
Added option to avoid enabling all needed VTK modules.

When PARAVIEW_ENABLE_VTK_MODULES_AS_NEEDED if set to OFF, ParaView will no
longer enable module that it doesn't directly link against. This gives custom
applications and Catalyst an opportunity to build a minimized version of
ParaView. Note that the Qt components may not work correctly if
PARAVIEW_ENABLE_VTK_MODULES_AS_NEEDED is OFF.

Change-Id: I1c72d6f557d92d9153efdd4f2ba9877a9fca3bf3
Remove vtkRenderingCore depdency from vtkPVClientServerCoreCore.

Moving initialization of vtkMapper to vtkSMSession. Addresses BUG #13551.

Change-Id: Ice6d1f1a670db8a4d97d3cd6d81e8912c557aba3
Update to use stripped down protobuf library.

Change-Id: Ifbfbbaac6ecd7dadce26d35458e389003f1bef46
BUG #13534. Reset clipping planes on each render.

This ensures that as user interacts with linked cameras, we still reset the clip
planes correctly.

Change-Id: Ic15f4a4d071ce3734b40f1b6206166d02bea4443
Merge topic '13534_fix_clip_planes' into next

29261df BUG #13534. Reset clipping planes on each render.
BUG #13087. Added API to access the actor used by vtkGeometryRepresentation.

Change-Id: If57fe462e55a9a85b37723d4eb3888bd92b4ad2e
Merge topic '13534_fix_clip_planes' into next

e55d00d BUG #13087. Added API to access the actor used by vtkGeometryRepresentation.
Moving Manta to MantaView directory to match the plugin's name.
Merge topic 'fix_manta_to_mantaview' into next

7c23c16 Moving Manta to MantaView directory to match the plugin's name.
Merge topic 'cs-wrap-list' into next

52bf4fc Add list to selectively Client/Server wrap modules
BUG #13561. Fixed warnings reported by pvpython.

When instantiating prototypes, pvpython was trying to instatiate a prototype for
the PVRepresentationBase proxy which didn't have the input property defined. We
expect the derrived definitions to define that property. To avoid users (and
pvpython) from trying to instantiate PVRepresentationBase directly, moved
PVRepresentationBase to an internal group "internal_representations".

Change-Id: Id90214957efe9b0854e5f1932538df8f6dfed121
Merge topic '13561_fix_pvpython_warnings' into next

00362c4 BUG #13561. Fixed warnings reported by pvpython.
Add list to selectively Client/Server wrap modules

Introduce PARAVIEW_CS_MODULES cache entry that controls
which modules get Client/Server wrapped. Defaults to
VTK_MODULES_ENABLED.

Change-Id: I22a2bf9cbe52f0cb21c8348f9fbf3c728db83ee3
Revert "Add list to selectively Client/Server wrap modules"

This reverts commit 52bf4fc8d0840853d6cd2101535f479ec674e439.

Change-Id: Ia5e7fb8e1994ca95e92fd0befbf53b4a27e2675b
Merge topic 'cs-wrap-list' into next

3335b16 Revert "Add list to selectively Client/Server wrap modules"
Merge topic 'fix_module_dependencies_for_catalyst' into next

3c3659b Update to use stripped down protobuf library.
75bcc93 Remove vtkRenderingCore depdency from vtkPVClientServerCoreCore.
9e9864d Added option to avoid enabling all needed VTK modules.
Merge topic 'cs-wrap-list' into next

03e4229 Add list to selectively Client/Server wrap modules
BUG #13533. Fixes state issue with exodus reader.

Fixes bug introduced by 74ec34b1. When state files were loaded with timestep 0,
the time value wasn't being set on vtkPVView. vtkPVView::SetViewTime() compared
the old time value to the new one without regard for whether VimeTimeValid was
set. This fixes that issue.

Added a test that loads Exodus state file (for ParaView 3.14.1 to test backwards
compatibility as well). The state file is loaded using the command line
argument for loading state file.

Change-Id: Ib5c1e237617cfb47a0fa3e948e4be554db89d9ed
Merge topic '13533_fix_exodus_load_state' into next

a9fe432 BUG #13533. Fixes state issue with exodus reader.