Merge topic '14759_Catalyst_MPI_Comm2'

e478ab81 Adding a test for using an MPI sub controller.
5af39c52 Use vtkProcessModule::GlobalController to figure out the number of procs.
72a5764b Allow Catalyst to be initialized with a separate MPI communicator.
Merge topic 'developer-setup'

76d4a82a Use generalized developer GitSetup scripts
ee295993 Merge branch 'setup' into developer-setup
341043cf Add 'git-gerrit-push' script
ac271abc Tell Git how to check GitSetup config files
c950cd6d setup-stage: Allow 'url' without 'pushurl'
d2d17f5c setup-gerrit: Allow ssh-only repo URLs
b7daff9b setup-stage: Optionally reconfigure topic stage
7e293acc Exclude from source archives files specific to Git work tree
2f79eb8e Add README instructions and sample configuration
1aeea926 Add 'setup-ssh' script to configure ssh push access
7ab4abd5 Add 'setup-stage' script to configure topic stage remote
7eef59f0 Add 'setup-gerrit' script to configure Gerrit access
fbd4a772 Add 'setup-hooks' script to install local hooks
d022a4c2 Add 'setup-user' script to configure authorship information
5e60d784 Add 'tips' script to suggest local configuration
de67e320 Add LICENSE and NOTICE
Merge topic 'documentation_improvements'

985017a1 Fixed formatting in doxygen, typos, and grammar
Merge topic 'fix_icet_no_present_issue'

2054a05b Fix build issue with ParaView was build without IceT.
Merge topic 'pvweb-add-autoupdate-docs'

542418ab Added documentation of setting up autoupdates for ParaViewWeb.
Merge topic 'pvweb-fix-check-python-version'

afc45651 Fixing case in check for sufficient python interpreter version.
Merge topic 'pvweb-test-defer-dependency-check'

c564641b Moving VTK in paraview forward to support web testing changes.
c9239947 Removed commented lines
8b137312 Supports changes to vtk web testing framework involving dependency checks
Merge topic 'support_view_frame_titles'

57ca92ba Support adding title texts to pqViewFrame.
Merge master into next

* commit 'aa525d5d662ea6c7036e47a07e4c8a146a773e5f':

Change-Id: Idcd231a61f7e1fdb61724c759adae7d80a6775e9
Deprecate legacy display panel for the Text Source

Change-Id: Iba99bf3caaca50519de6867768da92b5004b168c
Reworked Text Source display panel

Change-Id: I8100cab47ec1ca7aef082265c9d9e99d2bd09c30
Renamed pqTextWindowLocationWidget to pqTextLocationWidget

Change-Id: Iec86a4c3b7043ace4d2b0aa1b575951ee3f12940
Use new display panel for spreadsheet view

Change-Id: I3d4911065c0103798f16b02483bf8c7aa09b247e
Removed legacy display panel widgets

Change-Id: I055cf6f44e3607c40b62915a15bbf1843a2c592a
Changes in FontPropertyWidget and TextLocationWidget

FontPropertyWidget: Added opacity spinbox to control font opacity.
TextLocationWidget: Changed listening from the groupbox clicked()
signal to toggled() signal so that QtTesting tests can simply use
set_boolean command on the groupbox.

Change-Id: Ib7a45875e60d9f70f8a7d4e6f7318750c485e6a8
FIX: Fixed test using the new TextLocationWidget

QtTesting currently cannot record the event of activating a toolbutton to bring
up the associated popup menu. To work around this issue, just add a line before
the QtTesting recorded line to activate the toolbutton.

Change-Id: I14d17187755a9b0595b173e4fc50d8313dd45899
Merge topic '14573-deprecate-legacy-panels' into next

70090ec3 FIX: Fixed test using the new TextLocationWidget
4fbf55a6 Changes in FontPropertyWidget and TextLocationWidget
f6ce4c8c Removed legacy display panel widgets
bde38740 Use new display panel for spreadsheet view
ef023d4f Renamed pqTextWindowLocationWidget to pqTextLocationWidget
e0403c31 Reworked Text Source display panel
2b1e24f0 Deprecate legacy display panel for the Text Source
Expose the Side by side horizontal mode in save dialog options.

Stereo type can be used using --stereo-type=SplitviewportHorizontal
but the save screenshots and save animation dialogs did not
allow to choose this stereo mode.
This mode as been added in those 2 dialogs.

Change-Id: I5965bf517abab2722ae9397e71a6f105d3a913f7
Merge topic 'AddSideBySideHorizStereoModeToSaveDialogs' into next

a38fba8b Expose the Side by side horizontal mode in save dialog options.
Refactored how pieces and extents are handled.

Refactoring the way VTK goes between piece and structured
extents. Before, extent translators were used when the pipeline
moved from structured to unstructured data converting piece
request to extent request. This caused many problems with filters
that altered extents, mainly a lot of redundant IO due to
repartitioning of different extents. This became extremely
cumbersome to manage when running distributed. The new behavior
pushes the extent translation all to way to the readers and
only when readers are able to read a subset. This works much
better. The only downside is that filters need to be able to
handle data extents different than update extents. Most filters
can do this but many imaging filters cannot. Those that are
needed in parallel will have to be updated.

As part of this work, I also removed MAXIMUM_NUMBER_OF_PIECES
and added CAN_HANDLE_PIECE_REQUEST. MAXIMUM_NUMBER_OF_PIECES had
reduced to being a boolean. 1 for serial sources, -1 for parallel
sources. I removed it and added a CAN_HANDLE_PIECE_REQUEST instead.
This key, produced by a source, tells the executive that a source is
able to handle piece request. It is a source only key produced in
RequestInformation and is not propagated downstream. If this key is
not present, the executive will only execute the source for piece 0
to produce the entire data. It is then up to the user to add a filter
that splits the data for other piece requests. The only exception to
this is when CAN_PRODUCE_SUB_EXTENT is present, in which case the
executive will split using an extent translator AT THE source - not
downstream.

Conflicts:
	ParaViewCore/ServerImplementation/Core/vtkSISourceProxy.cxx
	ParaViewCore/ServerImplementation/Core/vtkSISourceProxy.h
	ParaViewCore/VTKExtensions/Core/CMakeLists.txt
	ParaViewCore/VTKExtensions/Testing/ParaViewCoreVTKExtensionsPrintSelf.cxx
	Plugins/PrismPlugins/vtkPrismSurfaceReader.cxx
	Qt/Components/Resources/UI/pqApplicationOptions.ui
	Qt/Components/pqApplicationOptions.cxx
	Qt/Core/pqServer.cxx
	VTK

Change-Id: I4763c07aae0e0c3f64c8c0adad40dd4a09720b5e