BUG #14297: Fix issues deleting proxies in client-server mode.

The VTK object corresponding to the proxy wasn't getting deleted in
client-server mode since PullState() forgot to unregister the reference it kept.
This was introduced by 9a58ef67 when fixing concurrent/collaboration issues with
PullState(). This commit addresses that issue.

Change-Id: Ia53d73ef05c35705150796bfe351530fcbf763e9
BUG #13797. Fixed chart view size issues with pvbatch.

Chart view sizes weren't having any effect in pvbatch. The problem was that the
logic to resize the windows which was in vtkPVSynchronizedRenderWindows was
never  called since the vtkPVSynchronizedRenderWindows instance is not enabled
for chart views (since they don't do parallel rendering). It worked for 3D views
since vtkPVRenderView always enabled the vtkPVSynchronizedRenderWindows in batch
mode.

Fixed the logic by making sure that vtkPVSynchronizedRenderWindows lays out the
views/renders in batch mode even for chart views. This also address the bug fix
for BUG #14280.

Change-Id: I3c99a7a267bbe8ad45b7fbc428b3e13ed3433e43
Fix logic to compute the magnitude range.

The logic was incorrectly computing the range for  vector magnitude. Fixed it to
use the proper API on vtkPVArrayInformation.

Change-Id: Iebf04d8dc3a339d6cbe8267711f90726e711e854
Fixed type in commit 1b402c182de.

Use the right API to fix build issues introduced by previous commit.

Change-Id: I87555e1864ffeb8a22175385235fac0b20bddb2c
Fix buggy selection interaction in 2D charts

This fixes a bug in which sometimes the selection rectangle
would not be drawn. This was caused by the invisible vtkChartWarning
class getting the mouse events instead of the vtkPlotXY class.

Now, vtkChartWarning does not accept any mouse events and they are
properly delivered to vtkPlotXY.

Change-Id: I1a3a0eecfa27f886f0fc909bac95f3f8ad34d3d1
BUG #14284: Fixing LUT with white point in middle.

As discussed on the bug report, adding a white-point in the middle of the
default lookup table to overcome the shifting whitepoint problem as user added
new control points.

Change-Id: I49525d55a497d2b499d7cac63eee9911a9aa8793
BUG #14299: Fixed missing "modified" notification.

pqScalarValueListPropertyWidget wasn't firing appropriate signal when a range of
values were added to the widget. Fixed that.

Change-Id: I70581a3aacaddcc760290bc5d5b519c20d57de43
SciberQuestToolKit: bug fixes and updates

Rollback the automatic cache size feature in the meta
reader.

Correct XML for time parameter in FTLE.

Enable parallel tests on Windows. Tested in MS MPI.

Added some html documentation.

Make Eigen work with MPI compiler wrappers.

Change-Id: I381bf3a45b5736aaec6d60229fbe3ccfc453fc05
TestSystemCaps: recognize MS MPI and report Python version

Change-Id: Ic384f6b3d85d752c078fae1d47d5a4bba77d0b02
Update VTK

* Fix vtkUnstructuredPOPReader depends on vtknetcdf
* Fix remove unused non-existant header from pqDisplayProxyEditor
* Fix VTK API changes affecting vtkCTHDataArray
* Update VTK to bring in bug fixes for surface LIC plugin

Change-Id: I3bcfd33e027e2f92da0c83ca6572ab77143d74c6
Forward VTK to gerrit/master

Change-Id: Ibbcc54ccc372a82e36ec814b21768de590b350b4
Fix CoProcessingTestPythonScript test.

CoProcessingTestPythonScript fails on Windows because when the Python module
libraries are loaded, they cannot find the dlls for the Python modules since
they are in bin. The test runs with a different working directory than the bin
directory. Hence we fix by ensuring that on Windows, the PATH is extended to
include in ParaView build dir's bin directory when setting up the Python
environment.

Change-Id: I92c29544114a567bbf62e4553c6c76aa800c9ba4
BUG #14289. Fix extent issues with programmable-filter.

vtkPythonProgrammableFilter created a OnePieceExtentTranslator by default. That
resulted in all processes requesting the whole-extent on each of them which
resulted in BUG #14289. This was done so to handle a use-case where we used
vtkPythonProgrammableFilter to generate structure-data for operations like
histogram or stats. VTK has since then moved to using vtkTable for such
operations hence the need for OnePieceExtentTranslator becomes moot. While,
users using vtkPythonProgrammableFilter without expecting to change the process
extents when dealing with partitioned image data have strated to grow. Hence
changing the default behavior of the filter to be as expected -- i.e. not muck
with data extents -- in parallel.

Change-Id: I2e8d695bd369d1a7ba4b6b5d64eb3ecb03440e6a
SciberQuestToolKit: Windows MPI tests and doc

Revert enable parallel tests on Windows. Flatten
doc directory.

Change-Id: Icd0488380972d63be7f4c13367ff969d0a192354
Fix plugins and static linking

Include the plugin initialization code and link plugin
libraries in pvpatch and pvpython when statically linked.

Change-Id: I8e83bc43658ddb795fc1ad711e7fe83ab6552a3d
SciberQuestToolKit: Fix ctest command for Windows+Ninja

Needed to differentiate between MSVC_IDE and Ninja
builds in order to set the executable path correctly.

Change-Id: I59ba044bbc325c492e2ac382257e1b4e8f3a2dad
Merge topic '0014284_fix_color_map'

4276a98 BUG #14284: Fixing LUT with white point in middle.
Merge topic '13797_fix_chart_sizes'

aacc3d7 Fixed type in commit 1b402c182de.
3033c8c Fix logic to compute the magnitude range.
1b402c1 BUG #13797. Fixed chart view size issues with pvbatch.
Merge topic '14287_fix_proxy_delete'

9ca336d BUG #14297: Fix issues deleting proxies in client-server mode.
Merge topic '14289_fix_extent_issues'

6ebe5e0 BUG #14289. Fix extent issues with programmable-filter.