ENH: Added a new item delegate class to handle highlighting items

The class is currently used to highlight and unhighlight items
matched by the pqItemViewSearchWidget
This fixes issue 14572.

Change-Id: If88c665e1b0441aac456b62ee69a67662db301a2
ENH: Added test for pqItemViewSearchWidget (FindWidget)

Added custom test event player for pqItemViewSearchWidget
Moved pqHighlightItemDelegate class to pqComponents
Fixes issue 14572

Change-Id: Ic33efe28905cff173962a1d86f5fdde8efcf0779
BUG #14602. Fixed text position not being saved in state files.

The bug was stemming from the fact the the property links set up in
vtkSMNewWidgetRepresentationProxy between the in/out properties was getting
destroyed prematurely due to incorrect logic to track reference counting.
The reference count tracking logic is indeed fragile. Instead, changed
vtkSMPropertyLink to not use vtkSmartPointer, instead use vtkWeakPointer. Then
vtkSMNewWidgetRepresentationProxy no longer needs to do anything special to
avoid leaks. With the link working again, state file correctly saves the values
for Position1 and Position2, thus overcoming the bug.

Change-Id: Icdeb9dbacd13d9c4f8fc48663624533b7f624b67
Merge topic '14602_fix_text_representation' into next

07694987 BUG #14602. Fixed text position not being saved in state files.
Update VTK to fix #14581.

Change-Id: Ifefcde01b2c7da604b033b346f29350de282503c
Merge topic '14581-volume-render-bug' into next

351af405 Update VTK to fix #14581.
Fix segfault in test.

Change-Id: I48737902c991098d0026f6475858a521a67cc116
Merge topic '14602_fix_text_representation' into next

34fa8550 Fix segfault in test.
BUG #14602. Fixed text position not being saved in state files.

The bug was stemming from the fact the the property links set up in
vtkSMNewWidgetRepresentationProxy between the in/out properties was getting
destroyed prematurely due to incorrect logic to track reference counting.
The reference count tracking logic is indeed fragile. Instead, changed
vtkSMPropertyLink to not use vtkSmartPointer, instead use vtkWeakPointer. Then
vtkSMNewWidgetRepresentationProxy no longer needs to do anything special to
avoid leaks. With the link working again, state file correctly saves the values
for Position1 and Position2, thus overcoming the bug.

Change-Id: Icdeb9dbacd13d9c4f8fc48663624533b7f624b67
Merge topic '14602_fix_text_representation' into next

f946c5a0 BUG #14602. Fixed text position not being saved in state files.
Change import order in calculator.py.

'from numpy import *' was clobbering the defs in algorithms.py.

Change-Id: I1c026b2e654b3c8d5c462f2590ab9265e1a330e4
Merge topic '14600-restore-numpy' into next

8e6e060b Change import order in calculator.py.
Merge topic '14572-search-series-parameter-widget' into next

6e6c4406 ENH: Added test for pqItemViewSearchWidget (FindWidget)
b33652c7 ENH: Added a new item delegate class to handle highlighting items
Update VisItBridge to fix Mili build issues.

Change-Id: I4eceb1e81ff75386ab3c46f83343fffedbdfabcc
Merge topic 'fix_mili' into next

7faf602b Update VisItBridge to fix Mili build issues.