BUG #14185. Fix logic for determining component names.

The logic to return component name for a single component array was
incorrect resulting in returning the Component 0 name when asking
for magnitude for non-scalar arrays. That was causing BUG #14185.
Fixed that.

Change-Id: I262af491e567a4602c90b211814de16fd0663a35
BUG #14198: Making it easier to add new annotations.

Users can now add/edit annotations easily. Simply add the first row using the
"+" button and double click to start editing the text. Now by hitting Tab key,
one can edit the next item in the table. By hitting Tab key past the last item,
one can add new rows to the list as well.

Change-Id: I33be54400c9af3e1bdb62bcc3d23042da532c5bc
pqContourWidget is now smarter on deciding what representation to use.

Change-Id: I9843b9cec2ce5704fbbf5b63b7be26fd8360c98c
Fix logic to generate test source.

There were not enough points in the output as expected by the cells generated.

Change-Id: Id08881207b08cbda6c65a8657ee504fbab2c9558
Making it easier to add contours.

With improvements for BUG #14198 which made it easier to add annotations by
adding a new class for showing expandable tables, updating the panel for the
Contour filter to use the same widget.

Updated to tests to exercise some of the functionality of the update panel.

Change-Id: I69b667b3b428d66310363ea24ce9badfc0f2cc2f
When deleting items, ensure the current is updated correctly.

Change-Id: I27734f4ebfaae2d9f3e9e23c4ca88ce8e1a044c1
BUG #14187. Fix default to not cache animations.

ParaView by default caches animation geometry. With cached geomtry the
data-ranges cannot be shown correctly. Since geometry-caching happens under the
covers it difficult for users to understand what's going on with data-ranges.
Hence, we change the default to not cache. Thus when users do turn on
geometry-caching, they can be made away that that will affect data ranges.

Change-Id: I4445fb0f9c71f6701edd1db3bbcb779c75419adf
Merge topic '14187_fix_animation_cache_default'

3123252 BUG #14187. Fix default to not cache animations.
Merge topic '14198_easy_add_annotations'

49ac4e1 BUG #14198: Making it easier to add new annotations.
Merge topic '14198_easy_add_contour_values'

a26ce86 When deleting items, ensure the current is updated correctly.
53bdeb4 Making it easier to add contours.
Merge topic 'fix_manta_benchmark'

8a59143 Fix logic to generate test source.
Merge topic 'pqContourWidget_better_widget_checking'

27bcb84 pqContourWidget is now smarter on deciding what representation to use.
BUG #14221. Avoid unnecessary gather with TextSourceRepresentation.

vtkTextSourceRepresentation was unnecessary doing a data-clone (despite the fact
that all data-server nodes have valid data). This added unnecessary
communication between all processes and hence was causing a performance
degradation as experienced by BUG #14221 (and other Catalyst users). Fixed that.
vtkTextSourceRepresentation still needs data delivered to client always (since
the 2D renderer is not composited), but we ensure that we no longer to any
gathers/scatters thus avoiding parallel communication.

Change-Id: I98a85ef4b911f813533ab7ed7c0ee4cee2adbca1
Dont crash on markers load.

Change-Id: I1833499a0129a24fb17fb1acaa85be40e0f8f3af
Make improvements to vtkSMMapProperty and subclasses

This makes improvements and fixes some issues with vtkSMMapProperty
and its subclass (vtkSMDoubleMapProperty).

See ParaView bug #14205.

Change-Id: Ibd3b1d21f53224516477b46b1bfdf6e14f8a4fa3
Fixed VRPlugin crashes when loading VR states with interactor styles

Patch submitted by Johannes Zarl <johannes.zarl@jku.at>

Change-Id: If26df65fbd88581399ba663965e0d340f4163ca9
pqContourWidget is now smarter on deciding what representation to use.

Change-Id: I9843b9cec2ce5704fbbf5b63b7be26fd8360c98c
Make the marker structure consistent across processors

Change-Id: Ibf4c3fbe4873bff7d64cfbc83bfe5ef13af515b0
Merge topic '14208_cth_reader_crash_on_open' into 14209_cth_markers_error_message

Conflicts:
	ParaViewCore/VTKExtensions/Default/vtkSpyPlotReader.cxx

Change-Id: I5ff3c56bc509d9368413a91b882fdf7c374503cb
No return value is needed in PrepareBlocks.

Change-Id: I5d97e6f1cb4042d0d9834f3778b2259725a8c30a