Changed Paraview code to use new vtkSmartPyObject

Change-Id: I9f90b1e67fb7d1e1fc9d301d79592779695f1c09
FIX: ParaView does not crash on Disconnect.

Paraview was crashing if showing data through Live and disconnected.

Change-Id: I58744a36209b86d1d4c4124273b17cc22c87aa16
Move Catalyst writers parameters proxies into insitu_writer_parameters

Change-Id: I3a714d9a2ac323e172448386d9d9472dd2187afc
Catalyst writer parameters proxies cannot have extracts.

So, there is not icon and you cannot click on these proxies.

Change-Id: I721f92b7d50ed4915abe160364a9d4a4f47d82a4
Avoid unused CMake variable warnings when building examples.

Change-Id: Ic613f25cc770a90dd2f2dd4a230883f6ff2a759e
Merge topic 'disable_unused_vars_warnings' into next

0f18d072 Avoid unused CMake variable warnings when building examples.
Use a 'file save' icon for writer parameters proxies.

Change-Id: I3525075f23a0ff6d334e4092b1d43110f9fc27b5
SciberQuest: try to ignore warnings from Eigen

Change-Id: I9b018a95f25e29b077ac5d8eec9ff8e9e8eb1476
Merge topic 'silence-eigen-warnings' into next

72065253 SciberQuest: try to ignore warnings from Eigen
catalyst: ignore unused command-line variables

They are generated on the dashboards and not all of them are used. Done
to get a pure-green dashboard. Should be fine since most catalyst
command lines should be generated anyways, so the typo-finding is less
imperative with it.

Change-Id: I4a0a6802a10167854670499f8913b0d705f9dac1
catalyst: quote $@ expansion to avoid splitting on IFS

Change-Id: I21ce914a43aff38058b8dbb1ffeaca10eb70ec3c
Merge topic 'catalyst-cmake-warnings' into next

91f4167c catalyst: quote $@ expansion to avoid splitting on IFS
d966b8f6 catalyst: ignore unused command-line variables
animation: depend on VTKExtensions

The class hierarchy file is written incorrectly without it.

Change-Id: If0ac92e33bde0c785ea506a1bddc72e970cc48fa
Merge topic 'animation-dependency' into next

6fa702ef animation: depend on VTKExtensions
Add python syntax highlighting

This commit adds python syntax highlighting to the pqPythonScriptEditor
and the QTextEdit used to put in code for the Python Programmable
filters.  The pqPythonSyntaxHighlighter class is added and can be
attached to arbitrary QTextEdits to give python syntax highlighting and
some useful code editing properties like automatically expanding tabs
and a fixed-width font.

Change-Id: I1b558cb434f4ffd417a178a3c804019719df19a7
Tab key inserts spaces in python cosole

This commit modifies the python console so that if the current line has
no text other than the prompt, then the tab key will insert 4 spaces
instead of bringing up the code completer.

Change-Id: I12bf30dec76edeca4fb0a625d036e9be428f52c4
Add a dialog for properties panel python scripts

This commit adds a widget that pops its contents out into a dialog.
This is used for the properties panel text fields that contain python
scripts for the Programmable Filter and Programmable Source.  A button
is added to pop the text area out into the dialog and bring it back.

Change-Id: I1cd39479859046e35f7cf5af41a017b47461213b
Merge topic 'python_syntax_highlighting' into next

83a4ab8d Add a dialog for properties panel python scripts
2b5029f1 Tab key inserts spaces in python cosole
9aa076a6 Add python syntax highlighting
98ea6706 Changed Paraview code to use new vtkSmartPyObject
Try to fix CatalystLive test.

Catalyst runs independently from CatalystLive. CatalystLive waits for certain
time steps from Catalyst, however Catalyst can run first and finish before
CatalystLive. We fix this by setting a very long Catalyst run and
killing it when CatalystLive finishes.

Change-Id: I08a36911b6357eae997356c42d94095f93b96c7e
Disable Delete for Catalyst PipelineSource objects.

This commit also includes some renames for consistency.

Change-Id: I1f7ef5cb37aa8146cab3bcd761732e6114e768bf