Use pqTreeWidgetSelectionHelper for composite tree domains

This adds a pqTreeWidgetSelectionHelper for pqTreeWidget's for
composite tree domains. This allows the user to select multiple
selections on the tree widget.

Change-Id: I6a6ce11f9976cdbe52394049260f035769be1306
Disable scalar bar button for solid colors

This adds code to disable the "Show Scalar Bar" button in the
color editor widget when the representation is in solid color
mode.

Change-Id: Id5b999bb29dd5b1fb2dd2048832607454b7c4b67
Fixing license for Kitware developed code.

I'm not sure where I got the license from but it wasn't consistent
with the rest of the ParaView code so I updated it to be consistent.
Move Cylinder resolution property to be seen in the default panel

Change-Id: Ia3ad956bcce49c8c7d3f2ba0983270d96be219dd
Move Cone resolution property to be seen in the default panel

Change-Id: I04afbab6212b5c4661736b3a2ec6849df4065276
Move Sphere Theta/Phi resolution properties to be seen in the default panel

Change-Id: I47182bc5b70b947029b77eec54a457ab02f31c19
Fix 13657: camera save/restore doesn't work correctly in 2D mode

Make sure the ParallelScale + ParallelProjection properties are saved.

Change-Id: I19d562b153f6b2353ae2ad7d0a6b3ffff8a86523
Updating VTK for BUG #13655.

Change-Id: I632462597fe9d157a6919c1d737320275bfce2f8
Make sure we don't try to change a proxy when we are currently deleting it

Add a flag to detect delete time and prevent the trace to execute if the widget is currently in its delete method.

Change-Id: Iae99320c89b64066f50a96dd9bf9dba4eb6a9552
Fix 13287: Cannot get the script path in python shell

Add "current_script_path" variable that hold the current file path of the executed script.
This allow the script to know its own path.

Change-Id: I3e899e5d85ed71a436dbbf1f49459e64ad6e215a
Make sure any selection change update each Filter validity in menu/toolbar

Change-Id: Ic4d97cec671d08a65e21e9ba5b8eacb0aa7606a9
Make sure the selection is valid before going forward

Change-Id: I0e6d0d2d323206ffdfd27d1712df9475c8ce1c37
BUG #13665: Fixed matplotlib link issue for plugins.

When vtkRenderingMatplotlib is enabled, we now explicitly link
vtkPVServerManagerDefault against it. This ensures that plugins will get the
link dependency correctly. We need a cleaner solution for dealing with
factory implementation libraries in the future.

Change-Id: I046e845dd8a96534485072a5bd78236cd9f9a653
Merge topic '13211_disable_filters_when_no_active_source'

6d1ff0f Make sure any selection change update each Filter validity in menu/toolbar
Merge topic '13287_allow_python_script_to_know_their_path_inside_paraview'

5a9396c Fix 13287: Cannot get the script path in python shell
Merge topic '13357_python_trace_and_widget_visibility_crash'

691e418 Make sure we don't try to change a proxy when we are currently deleting it
Merge topic '13578_fix_license_issue'

6729b2c Fixing license for Kitware developed code.
Merge topic '13616_move_basic_source_resolution_to_default'

ee47479 Move Sphere Theta/Phi resolution properties to be seen in the default panel
4eac0cc Move Cone resolution property to be seen in the default panel
8a952a9 Move Cylinder resolution property to be seen in the default panel
Merge topic '13630-extract-block-multiple-section'

80acce2 Use pqTreeWidgetSelectionHelper for composite tree domains
Merge topic '13640-disable-show-scalar-bar-button'

b34686b Disable scalar bar button for solid colors