ENH: Use GatherV in CollectInformation()

This commit re-implements the CollectInformation() method
of the vtkPVSessionCore class to use MPI GatherV collective
operation when communicating information (vtkPVInformation)
from the satellite ranks to the root node, rank 0.

Change-Id: I757c53f5365e2f2f9f9d6bcef051cdd008151efa
Use the property key instead of XML name in JSON paths

The property key is the exposed name for a property that is possibly
defined in a subproxy. Using this name makes it possible to set
defaults for these exposed properties, which wasn't possible before
for properties whose exposed name was different from the XML name.

Change-Id: If3e98511f9bce4023cc68b1f8d33bd8bb10413e2
Fix incorrect setting of XML name for exposed properties

Exposed properties from a subproxy were *almost* able to support
default values different from the subproxy's definition, but not
quite. The XML name was overwritten by the exposed name, which caused
updates from the Qt side to not propagate to the server. This patch is
a little bit of a hack that resets the XML name after the exposed
proxy XML attributes have been processed.

Change-Id: I3a99a1104b16436be3882170c982ce3b8a341798
Moved some custom property values to XML

Now that default values can be specified for exposed properties of
subproxies, moved custom default for color legend font sizes to
XML.

Change-Id: Iada427a2269c52af119281e562648637ae0e43c7
Improve pqProxyWidgetDialog sizing

Change-Id: I19b196ccee8084a8ce44a3d6026bf34b7d09dea3
Marked some properties with no_custom_default attribute

This prevents these setting values from being saved to the
user settings file.

Change-Id: I5023cfd99ccfb6a4c49d4333b09bcc551a29351a
Add buttons to pqProxyWidgetDialog

Added a button to save currently applied settings as property defaults
and a button to restore the application defaults.

Removed QDialogButtonBox and replaced with simple QPushButtons.

Updated tests that involve the pqProxyWidgetDialog.

Change-Id: Iedc7684af5741b0854470ace3dcb459e5d523999
Cleaning point sprite plugin

A warning was caused by a redefined signal in a child class.
Another warning was caused by a call to a property which
does not exist any more.

Change-Id: I2edf10921807230becf0f28edec2b076e3c662d4
plugins: initialize static plugins earlier

Change-Id: I95ccfa0e10ef5176d78921cc66a7ed3cb7cdc6c4
plugins: attempt static plugins first, not exclusively

Change-Id: I6cd3a3aaac6a0fc238de0653b82d69e3a2d276c3
paraview: include the configuration header

Change-Id: I421829ed8a6476105287e89a14403bb9d76bc1d2
ENH: Use broadcast for trigger RMI

Change-Id: Ic0b47d2963d66968e7ec36e699b87ecd5f5dc6ac
BUG 14787: Fixed error involving Python view

When ParaView is compiled with the PARAVIEW_ENABLE_MATPLOTLIB option
OFF, the XML for the Python view and representation are still
included while the class definitions for the view and representation
were not built or linked into the executable. This causes
problems in servermanager.createModule(), which iterates over proxy
XML definitions and attempts to create proxies defined in the XML.
Specifically, when servermanager.createModule() tries to create a
proxy for the python view, it fails because there is no instantiator
for the Python view.

Inclusion of the Python view and representation XML definitions
conditioned on PARAVIEW_ENABLE_MATPLOTLIB fixes this problem.

Change-Id: I29405016135c14f84c597e2abeab2cec565a548f
Move VTK forward for broadcast trigger RMI updates

Change-Id: Ib59678784825fc9f026db1437cc8b7ba95a4b3d6
Fixed if statement which resulted in failure to apply color map as text.

Change-Id: I7359b4ac03d3820a34432de376e1b9bc26e56a87
COMP: Remove vtkMPIUtilities.h include

Removed include tro vtkMPIUtilities.h, which was only used for
debugging purposes. Further, vtkPVSessionCore should not include
anything MPI specific, b/c it would break non-mpi builds.

Change-Id: Ib6eccadaa317651d93db56571a3d49d5e1717c91
Merge topic '14762_save_color_legend_settings'

6b645ec3 Add buttons to pqProxyWidgetDialog
6c297040 Marked some properties with no_custom_default attribute
fb790eda Improve pqProxyWidgetDialog sizing
8b7a741d Moved some custom property values to XML
c0003773 Fix incorrect setting of XML name for exposed properties
13242e10 Use the property key instead of XML name in JSON paths
Merge topic '14787_fix_matplotlib_xml'

df2264d0 BUG 14787: Fixed error involving Python view
Merge topic 'cleaning_point_sprite'

d4d4adb7 Cleaning point sprite plugin
Merge topic 'fix-transferfunction-applycolormap-text'

cfdc7bed Fixed if statement which resulted in failure to apply color map as text.