Silence FindCUDA and mark its variables as advanced

If CUDA is found, SciberQuest will use it. If it is found and wanted,
the user is probably going to have to dig in advanced variables anyways.
Plus ParaView tries to hide excess variables as much as possible.

Change-Id: I36528c5d77a0045d89b781180befac39af9bec74
vtkSMViewProxy: support transparent screenshots

The idea is basically to set the background color to black, take a
screenshot, then white and take another screenshot. From the difference
between the two images, we can determine whether the background is
showing through or not.

For translucency, the HSV value is calculated from each screenshot and
the alpha is the difference in the V component. The color values from
the black image are used since it doesn't change the input values at
all.

Change-Id: Icace035561660d6442688aeded622cac261d3886
Merge topic 'transparent-png-views' into next

1eb879b9 vtkSMViewProxy: support transparent screenshots
Merge topic 'quieter-cuda-discovery' into next

9bc23f60 Silence FindCUDA and mark its variables as advanced
coprocess: support zero frequency in views

Change-Id: Ifaeadd728fd3bd8acb4e5db6bdac6754bb5d7295
data_exploration: use new-style Python classes

Change-Id: I1ba9564e953af8de8d3cf6b767a98c9422dde888
data_exploration: use the 'in' keyword

Change-Id: I89bc3018875349a49793e72fa07a9653ba8f974d
data_exploration: set the active view

Without this, if there are multiple views floating around, the wrong one
may be active when the pipeline is being updated.

Change-Id: Id7dabea0bba709f214ef1221afcd834194b2c237
catalyst: plumb the finalize signal through Python

Change-Id: Id4923b5923d0a9026c62019e5e917524835bd7d6
Merge topic 'mpas-changes' into next

5f8c9605 catalyst: plumb the finalize signal through Python
8f51bdcb data_exploration: set the active view
1a289beb data_exploration: use the 'in' keyword
346a2f9f data_exploration: use new-style Python classes
bbbab111 coprocess: support zero frequency in views