Added busy state event to pipeline js, also fired addSource when file loaded.

The new busy status event is fired with an argument of true before each rpc
call, and then fired again with false when the rpc call finishes, whether
the call failed or finished successfully.  This will allow widgets to
know about the busy state of the pipeline and respond accordingly.  Also
added code to fire a pipeline addSource event when a data file has finished
loading.

Change-Id: I3fb1e7fee84e20bd3f5ad443b5a5d8996917fd24
Add new serverReady signal for proper collaboration initialization

Previously the PluginManager was listening to preServerAdded
to load plugins from user settings. And when a plugin was loaded
it was triggering some client/server communication for synchronizing
the proxy definition while the ServerManager was not ready yet.

In collaboration mode, this was forcing the ServerManager to push its state
to the server before getting the proper state from the server.
Hence each new connection was reseting the full shared proxy manager state.

This was introduced while trying to fix bug #12238.

Change-Id: Icb6c7e39a28e150095e6c77b6417e868657f5c05
Resolve the equivalence sets between procs properly.

Change-Id: I39f7b93bcb56ad1959c4b3fd9bcfae4eaf4acad7
Merge topic 'fix_parallel_amrconnectivity' into next

2d57abf Resolve the equivalence sets between procs properly.
Added new protocols to dynamically load plugins and filters.

Added two new paraviewweb protocols.  One allows to specify a list
of plugins to be loaded upon startup of the web application.  The
other allows to specify a list of filters in a json text file which
will be available in the web application.  This is an improvement
on the static filter list previously provided by the pipeline
manager protocol.  The web visualizer application has been updated
to give examples of how these two protocols are used.

Change-Id: I0d2f556347a777a04c82c7b04613ee6c8a3d2f9a
Update documentation to reflect recent pvweb changes.

Change-Id: I28b5cbf3a42584732f4894586329bf1cd47be7ac
Added documentation of startup protocols as a new group within Server.

Change-Id: I6304b6439dc783cf69d0caa5deda74492d787685
Merge topic 'pvweb-enhancements-events-protocols-docs' into next

b931684 Added documentation of startup protocols as a new group within Server.
a94dcff Update documentation to reflect recent pvweb changes.
3853adb Added new protocols to dynamically load plugins and filters.
5e497a9 Added busy state event to pipeline js, also fired addSource when file loaded.
Update Property panel to be collaborative friendly

Make sure when the user is not master to disable the widgets to edit properties.
And enable them again when master.

Change-Id: I5861ad04fd0f46154641d944246740acb2bedde6
Update link to VTK containing fix for huge PNGs.

Change-Id: I213630660c174da62adc150bd89e121b9b2cd4ce
Merge topic '14426-huge-png' into next

2c344c7 Update link to VTK containing fix for huge PNGs.
Merge topic 'fix-collaboration' into next

953a424 Update Property panel to be collaborative friendly
8637fff Add new serverReady signal for proper collaboration initialization