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
Remove std::string from public API.

Change-Id: I8d496b37dcc16d2194477f32b5b8809f13710f7d
Merge topic '13928-print-monitors' into next

85f1c02 Remove std::string from public API.
Merge topic '0013926-webgl-support' into next

aa56d8a Add support for serving WebGL data
e6cc477 Remove unused web vtkPVWebApplication method
0b71dbd Added webgl APIs in vtkPVWebApplicaiton
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
BUG #13927. Fixed borders on text widgets.

Since the shared-render window had so size set initially, the
vtkTextRepresentation ended up incorrectly computing the placement for the text
and hence the state for the border visibility in batch mode. This fixes that
issue by ensuring that we setup a default size for the shared window as well.
The size gets updated when rendering happens to the actual size, so we don't
need to be extra smart about the deafult window size.

Change-Id: I1d9eb5dbc689aec838539fe9b0fa152db6b31801
Merge topic '13927_fix_text_bounding_boxes' into next

abf2095 BUG #13927. Fixed borders on text widgets.
b49329a BUG #13927. Enable 3D widgets only on processes with interactor.