Fixed Crinkle-clip bug (14027) while clipping by scalars.

When clipping by scalars, we can't do crinkle currently, so some logic is added to select proper filter instead.
Some decorator classes are modified so that UI components are updated properly when Scalar clipping is selected.
Also fixed some logic errors in vtkPVEnightMasterServerReader2 exposed by above changes.

Change-Id: I8b7b87e406c6530e7847ce5e6fbad423713b16f0
Fixed conflicts with refactor_python_interperter branch

Change-Id: I2da1e354556e26e1079ce8eeee42f4aa90fb78d3
Merge topic '14027_crinkle_clip_bug' into next

26509d9 Fixed conflicts with refactor_python_interperter branch
6d64cdf Fixed Crinkle-clip bug (14027) while clipping by scalars.
Finalize Python when process module finalizes.

We now Finalize Python when process module finalizes. This avoids leaks from
being reported. The logic handles the case when ParaView modules are directly
imported in Python (not pvpython). In that case, we leave the Python environment
untouched.

Change-Id: Iedc08988de3adae4c2719ea54b0f66c253dc069c
Merge topic 'refactor_python_interpretor' into next

b9787eb Finalize Python when process module finalizes.
Fix tests.

These old style tests need to set the compatibility version number correctly to
work.

Change-Id: I0225e0dbc4530b032d0621561140d2c91aa1549f
Merge topic 'refactor_python_interpretor' into next

2aee7ea Fix tests.