Fix size hint for pqTreeWidget

The class pqTreeWidget has now a parameter MaximumRowCountBeforeScrolling.
It allows stretching the widget longer and avoid scroll bar in some cases,
which is better when there is extra space.

Change-Id: Ib8df175e7e05a0ac00573443fb8c18d4be33ed99
Making only process 0 check if the Catalyst script exists.

Process 0 now is the only process that checks whether a Catalyst
Python script exists and then broadcasts that info to other
processes. This is one less way we'll kill the file system
when running at scale.

Change-Id: I50fc220666d236c6d6f5f49eb89654168ac3e3d0
Fix cmake warnings about mixed link types in target_links.

Fixed target_link_libraries to use LINK_PRIVATE/LINK_PUBLIC as
appropriate.

Change-Id: I331292174809258c420b0b56f5f79b2d1073ace5
Fixed "Field Data" missing from Spreadsheet panel.

Spreadsheet view's field association selection never showed the Field
Data option. This was happening because of incorrect logic in
vtkSMFieldDataDomain which skipped field arrays even when requested.
This fixes that issue.

Change-Id: I3a428fefbd8171877ae8ddf3ee63ed8a723d1c02
BUG: 14771: Fix Annotate Data filter in parallel.

vtkAnnotateGlobalDataFilter failed in parallel due to several reasons:

1. annotation.py was imported client-side modules which failed when
running on pvserver. Fixed that.
2. vtkPythonAnnotationFilter was changing its MTime in RequesData. Fixed
that.

Change-Id: I59dcab2e4c4e0ceff7e2c5315b579ec1baadd5e4
Fix handling of opacity/alpha channel in pqColorSelectorPropertyWidget.

Properties with 4 component colors now work correctly by presenting
users with a color dialog that allows them to pick the alpha value.

Change-Id: Iba681e399a60a170acc4a69eb2a30c7a296f5dcc
Cleanup view properties panel.

Reorganize properties shown for Chart views by default to make the panel
not be as long by default as they are currently.

Change-Id: I178d622a1cfa723f49400a6f6a14f668342ec85e
Merge topic '14771_fix_global_annotation_filter'

b4a19dca BUG: 14771: Fix Annotate Data filter in parallel.
7a59d796 Fixed "Field Data" missing from Spreadsheet panel.
Merge topic '14784_PythonCatalyst_better_IO'

737ca051 Making only process 0 check if the Catalyst script exists.
Merge topic 'fix_cmake_warnings'

fed7bb16 Fix cmake warnings about mixed link types in target_links.
Merge topic 'fix_size_hint_pqTreeView'

f82e558b Fix size hint for pqTreeWidget
Merge topic 'misc_chart_panel_fixes'

ac0c3353 Cleanup view properties panel.
1c8c07cb Fix handling of opacity/alpha channel in pqColorSelectorPropertyWidget.