Added new proxy management protocol.

Added create, get, update, delete, and list rpc methods to the proxy
manager protocol.  Also added tests of all the new rpc methods to the
TestApp javascript test functions.  Also made a change to paraview
servermanager which properly wraps the chart series selection domain.

Change-Id: Ic1e0f017ff9ca45b6b42223b28bd62e0153589e9
New Web Visualizer

This bring new set of widget using bootstrap while creating a brand new Web App.

The old code base was removed and replaced with a new set of JavaScript libraries
leveraging the new ParaViewWebProxyManager protocol.

Old Web Visualizer test have been removed as well.

Change-Id: Ib2cabf239c38ee5f97ce2735c3c744ee09a3e7f8
move vtk forward

Change-Id: I629b2607e085ee8b54ef5f01c438a514c57fed4c
Merge topic 'pvweb-visualizer-widgets' into next

0b7e449c move vtk forward
6c775593 New Web Visualizer
31af3a2c Added new proxy management protocol.
BUG #14888: Fix state loading errors.

BUG #14888 was showing up for the following reasons:

The saved XML state had save values for the  "ColorArrayName" property's
domain for the Sphere's representation. When the state was loaded, since
vtkSMStringListDomain overloaded the LoadState() method, it read the values from
the XML state. Now, since the state didn't save information about array
association, when the state was loaded, naturally, vtkSMArrayListDomain subclass
for this domain didn't have sufficient state and hence when UI tried to get
information about the arrays, it raised errors.

The problem stemmed from the fact that we shouldn't be reloading state for
domains from XML (except ProxyListDomain). Domain values are either compile time
(specified in server manager configuration XML) or run time (determined by run
time data values). For both cases, loading from XML state doesn't help at all.

Fixed this and update vtkSMDomain to have documentation to keep developers from
overriding LoadState() accidentally.

Change-Id: I729df876c3762b2a05d8f95a1f8a20ed97359a7d
BUG #14889. Fixed pqDisplayColorWidget for values not in domain.

Fixed pqDisplayColorWidget to properly handle the case when the values
for the SMProperty are not in the domain. This change also ensures
that whenever the domain is updated with relevant information, the UI
will also update to show most up-to-date information  about component
available, and the selected component.

Also added a test (LoadPartiallyUpdatedStateFiles) which tests both,
BUG #14888 and BUG #14889.

Change-Id: Id0488f0e024b7580aea5ef687f4efcd486ced400
Merge topic '14888_fix_state_loading_for_domains' into next

48d829b7 BUG #14889. Fixed pqDisplayColorWidget for values not in domain.
cf306d20 BUG #14888: Fix state loading errors.