Style cleanup.

* Clean-up floating ternary operator.
* Line length.
* Remove empty space at bottom of style config dialog.
* Remove outdated sample XML config.

Change-Id: Id6911abdee075915f644c71bccf4a4668437bd62
Add ability to export/import VR plugin configuration from file.

This allows a minimial pvsm-style file to be written that contains
the VR plugin state.

The "proxyName" attribute has been added to the <Style ...> tags
that can be used to lookup a proxy by name, since the pvvr file
won't contain any information to map the proxy id into a usable
object.

Change-Id: I08891cd9664f70bfad5b32dd1b00fa451158c837
Add option to print detected monitors to vtkPVOptions.

This adds functionality to help users setup multidisplay windows
environments. Running this on a multidisplay box gives output similar
to the following:

> paraview.exe --print-monitors
Device: "\\.\DISPLAY1" Geometry: 1080x1920+0+0 (primary)
Device: "\\.\DISPLAY2" Geometry: 1920x1080+1080+0

Change-Id: I938d41fba780c7ccbfd3bfaed8a72733150f984a
Ensure vtkOrderedCompositeDistributor::RequestData() returns

This fixes a bug in which when PARAVIEW_USE_MPI was not defined
the vtkOrderedCompositeDistributor::RequestData() would reach the
end of the method without returning.

Change-Id: I0bea5a225ca24f19fe15de6278a52b47944af19a
Added webgl APIs in vtkPVWebApplicaiton

Change-Id: I38e53e09dc8022e16b44edeada93482738dbc683
Remove unused web vtkPVWebApplication method

The overload version GetWebGLSceneMetaData(vtkSMViewProxy* view)
is not needed.

Change-Id: I5fbeae523fd49ace03d5732c6eda5e309a927af9
Add support for serving WebGL data

Add Twisted resource to serve WebGL data over HTTP.

Change-Id: I7c1e1f6763fbbc79bf8ef239d1f0639d90ff4eab
Fix compiler warning.

Change-Id: I2d35bb3edac746f25518842bd30dd1d9489d9753
Remove std::string from public API.

Change-Id: I8d496b37dcc16d2194477f32b5b8809f13710f7d
BUG #13927. Enable 3D widgets only on processes with interactor.

Not all processes have an interactor setup. We need to enable 3D widgets only on
processes with interactor. This overcomes the warnings printed out in batch mode
on satellites (as reported in BUG #13927).

Change-Id: Ic000175331efadb68332b078a8c29e0160d92026
Add composite data display attributes support

This adds support for the new per-block display attributes
functionality in VTK. A new panel named "Multi-Block Inspector"
has been added which allows the user to toggle the visibility
of individual blocks in a multi-block dataset.

Change-Id: Iea7b458a04a2d4928f06d81bb9ed95389e263199
Fix compiler warnings in pqMultiBlockInspectorPanel

Change-Id: I8cfb4d801bcbbe9c07b258305353f71eb90753b1
Fix more compilation warnings for pqMultiBlockInspectorPanel

Change-Id: Ic5ab9daf9b0fcc25fbb5ed1f4a05a33b451282d6
Fix even more compilation warnings for pqMultiBlockInspectorPanel

Change-Id: Ibcdd4a8eff78ef4343b584150d538b641c558d81
Update multi-block inspector tree view

This updates the multi-block inspector tree view to show
the data source as the root node and also allow for multiple
blocks to be selected simultaneously.

Change-Id: I5cf916517365f032126e1456f986dab8b3ad3ed0
Add undo/redo support for pqMultiBlockInspectorPanel

This adds support for undo and redo of block visibility
changes for the multi-block inspector panel.

Change-Id: I88d9eacd0ee06e3b4fc9d74188542072b15946d9
Highlight selected block in multi-block inspector

This updates the multi-block inspector panel to highlight the
selected block in the tree view when the user performs a block
selection.

Change-Id: I721d68e305b627fbc9546df9ebaecdc931975372
Link multi-block inspector selection with render view

This updated the multi-block inspector panel to update the current
selection in the render view when the tree item selection changes.

Change-Id: I762b4c05473ef7df45b5efba281bd28c0476171f
Add block support to right-click menu in render view

This adds support for setting display properties for individual
blocks to the right-click menu in the 3D render view. Now, the
user can right click on a single block in a composite data set
and set its visibility state.

Change-Id: I7325e6be06142695f24d35422c646d0afd9ca4a9
Fix segfault on disconnect in pqMultiBlockInspectorPanel

Change-Id: I8dd95f49a4ba874fab8f9ef89d2246a8358c6043