BUG: fix the SaveAsDefault in ColorMapEditor

When clicking on "Save as default" in the ColorMapEditor,
a warning said the property ScalarOpacityFunction was not found.
The property was searched in a bad proxy. Now the property is found.

Change-Id: Idfd3434f5835fe7faccf0fec9433df891c1ac740
Refactor pqHelpWindow to get rid of the QWebKit qt dependency

Instead of using a QWebView widget, we simply use a QTextBrowser instead.

Change-Id: Ia92ed84dbd5bc07b927f9597f421835e10e677a7
Remove index tab in help window

Change-Id: Icb0bff168b590bf3c034fffbab7ac3d4bd43755f
Fix documentation style so it can be loaded correctly in the help widget

QTextBrowser only supports a subset of the css tags, so we need to be
careful with the one used.

Change-Id: I2560fab92c8049a195a878731ea848064d1568e8
Fix Query Data html file

Remove weird characther from the html file

Change-Id: Ic26559daf12815e44a988b30713dc5c24624675d
Factorize the different search into one widget

Multiple widgets were implementing their one search and with methods
re-implement in each class. This is obviously difficult to maintain so all
those search were factorize in this widget.
The pqSeachDialog offers 2 main features:
 - If the user presses Esc, the search text is automatically cleared.
 - The advanced button can either: not be displayed, displayed normally
 or displayed and saved/restored as a setting

Consequently replaced the searches in the appropriate widgets by the new
pqSearchBox.

Change-Id: I3e1560634566d6d207c2b1e86877df0b0261d38f
Testing for the pqSearchBox

Add a very basic test for the search box to make sure the basic interaction
are here (Esc key and advanced button clickable).
Fix all the QtTesting test that were influence by the factorization of the
search to pqSearchBox.

Change-Id: Ifc384e8bb3740ee2118585ee119265234c1bec9a
BUG #14773. Don't not pick default color array for Outline.

Added logic to not color by an array by default when the representation
type if Outline.

Change-Id: Ia1933f58980949ea6686c2ee27dffd5c220693d8
Fixed serializing of CData in vtkPVXMLElement.

vtkPVXMLElement didn't serialize CData. As a result in client-server
mode, proxy documentations defined in the XML were lost. This was
causing problems with settings dialog and the tooltips shown in
Properties panel. This fixes that issue by ensuring the PrintXML()
prints out CData as well.

Change-Id: I053150e34a714ea34a426a812b5954d115fff6e3
Remove GlobalMapperProperties proxy from server setup.

Removing obsolete GlobalMapperProperties and related API. The proxy
still exists for old Python code. We need to provide a Python API for
accessing settings and then we can remove the GlobalMapperProperties
proxy totally.

Change-Id: Ie5d373b61077d36fd11ac2e18aa264b4d819de4f
Update scalar-bar auto-placement logic.

Made the scalar bar vertical by default. Then updated the auto-placement
logic to work well with vertical scalar bars.

Change-Id: Ia2b31cd43c5ca3fe8adc08336ab6910b1e99a493
Add proper support for resetting a session.

pqObjectBuilder has new API to truly reset a session without
disconnecting from it. Test playback now uses this new API. Also
converted "Delete All" action from Edit menu to be "Reset Session".

Change-Id: I27f26f2771af664b9132b576366e5309edd42dbe
Bring back grouping of tests.

Test grouping was broken in recent commits. Fixed that. With improved
session reset, there's even less reasons to not group tests.
Still disabling combined test runs for now. We'll bring that back after
we robustly reset the application between test runs including the state
of "search boxes" and state of the Properties panel groups, etc.

Change-Id: I4916d1cecd051e2cc67ce38beda87a3fae90dd52
Fix build issue after changes to pqColorChooserButton.

Change-Id: I91d9a22000ae3417f116a1630413c1b9dab0422f
Update default colorbar to show min/max labels.

Added min/max labels (not annotations) to the color bar to show up by
default. Also added spacing to the title so that it doesn't overlap the
min/max labels.

Change-Id: I54f8a82badf1a208bb7342bdcb66ad88d106e8d1
Restore UI state between tests.

UI state such as dock panel visibility is now restored between test
runs.

Change-Id: Iedd338af31b13aa5da5e2eed7d95f1351a3d2a3b
Fix pqTextBrowser warning

Change-Id: I17a1293679a7dd5e23c6d08ce3413e41b2e2c03c
Hiding non-reader sources for CoProcessing plugin in exporter.

In general, non-reader sources (e.g. Wavelet) won't have an input
association for the simulation but this can be confusing to new
users so by default I'm only going to show sources for the
export wizard that actually read from a file. There is an option
though to turn on all sources to make them available for the
situation where the source looks just like the simulation input.

Change-Id: I2ccac78c7f0ddd2ab45fcbe5eb0170dc6af4a0ee
Remove obsolete user's guide html pages.

ParaView's embedded help system will no longer have the user's manual in
it. This removes all those html pages and updates the index page to
point users to the pdf version of the user's manual.

Change-Id: I8bbf3c37f51e36f067fea161c74128cb7ea1ba39
Improve OpenHelp test

The test was a bit flaky. Improve it by changing the last click. Instead
of clicking inside the help browser, make sure that the help is displayed
when clicking a question mark on an object (a cone source in this case).

Change-Id: I415c803ef5e74047b7a855a092bf3967a09fd0d9