Fix the column selection mechanism of the TransposeTable filter.

As ParaView (and pqTreeView) sort table columns in alphabetical
order, it is important that selected columns are added in the
sub table used for transposition with their original order in
the input table and not according the alphabetical order.

Change-Id: I714657d255340ce0d4c0bd6dc7520fec3e4e9dfa
Enable vtkFiltersPython module.

Add vtkFiltersPython module to the standard set of ParaView modules when
Python is enabled.

Change-Id: I2eb6f395cd06691714b9f5d753d2054d81223895
BUG #14705: Add ability to hide time marker.

Added mechanism to plot views that can show time-markers (such as
line-chart, bar-chart) to hide the time marker. There's a new property
now available "Hide Time Marker" (it's an advanced property) that one
can check to no longer see this marker. This property is accessible from
the "Properties" panel (under the View section).

Change-Id: Id71028b188b4adde68ad0b6b06fba142832b0ec2
BUG #14806: Fix vtkprotobuf build issue.

Change-Id: Ia80e184c85db744930f06e8f02e6989e46e8c80e
catalyst: refuse to remove git repositories

Change-Id: I8bc8bb4d5ea3d2577da5ccb738bbb6261558cd80
catalyst: better usage message for test-catalyst.sh

Change-Id: Ic1310d8a120bcbd1b2283ecf5852d4c9cb1946ec
Protect against null markers in materials.

Change-Id: I0228c85fa36c0697d735b342c1e199bc3d1d7f18
Use the offset when pulling in markers.

Change-Id: I6c3feddd562dd35491b9cdd6f5d9c0d3a2e3252e
Correctly handle multiple markers files.

Change-Id: I2e3ded0b0cdc4220cd002bc9e5fd8b6dce82a450
Don't crash on exit.

Change-Id: I426e2703ef82d73fe49232bd61891bb3d7ffb20b
Move settings saving/resetting to pqProxyWidget

This was available in pqProxyWidgetDialog, but it is more widely
usable than just that GUI element, so it has moved to pqProxyWidget.

Change-Id: I3145a645b06228d8bc9f7b3840edd8bc124afa1c
Removed unimplemented method for setting vtkSMInputProperty setting

It wasn't needed.

Change-Id: I09545d01f2a0f7ed92fc2768b00586db0df49ec8
Added emission of missing signal

Added emission of changeFinished() signal to
pqProxyWidgets::onRestoreDefaults() to mimic the sequence of signals
emitted when settings are changed via the GUI.

Change-Id: I9693768ff4c5fe6fe39356b5d2cde4860e07243d
Removed unneeded includes and forward declarations

Change-Id: I9a522b5030d4bc69c37951db9f0677b0af1f815f
Changed some proxy property attributes

- disallow custom defaults for ViewSize in the ViewBase class

- added empty string defaults to various title properties so that
  their defaults can be saved and restored properly

Change-Id: I24733673c3fd987c52a21dae9197e819088bc7ee
Added buttons to save/restore defaults

Added buttons to save and restore default property values in the
properties, display, and view panels. Each panel has separate buttons
so that the settings for the proxy associated with each can be
saved/restored separately. This makes it possible to save settings for
a source without saving settings for the representation of that
source.

Change-Id: I53be2036de78905f59eb8524faa372bc4e38e65e
Prepended application name to SiteSettings.json settings file

This matches what is done with the UserSettings.json settings file.

Change-Id: Ic4b7be7d9ef7b7570455df2003809574edb7458e
Added api to query scalar bar visibility and to get a lookup table by array name.

Change-Id: I4da7227deeac784fd10ce6ea8ccb6186553387b3
Changed pvweb server side python to use new server manager api.

Removed LookupTableManager from helper and removed all uses from
protocols.  Added a new web protocol called ParaViewWebColorManager.
Added new tests to TestApp to test all of the new rpc methods in
the new protocol, also added documentation of all new methods to
the pvweb docs.

Made some changes to the structure of the javascript protocol
tests to suit a slight re-organization of the vtkweb testing code.
Basically, the asynchronous nature of the tests was causing
conflicts, so I had to ensure that all these tests run serially.

Changes to color management should be backwards compatible for
web applications, except that the new default color map is the
standard ParaView "cool" one, so a new baseline image was added
as well.

Change-Id: I19ea40b4c6e771225719853518f9d870adea6b8a
Moving VTK forward to support changes in pvweb testing.

Change-Id: Ie2b2c05f36a58e02b7b8ed3c8d7443cde49af05b