Fixes for BUG #14283.

Fixes the events fired by vtkControlPointsItem so that changes are correctly
noted and updated.

Change-Id: I05b2ef0110440dc21987024aeb857231eae931e2
Merge topic 'fix_control_points_editing' into next

64d2789 Fixes for BUG #14283.
Actually hide the subclass from wrapping code

Change-Id: I27f1b2f99bee8d7e1527a816bae6b8ef87be63a7
Fix SciberQuestToolKit plugin

Change-Id: I1cd42dc4af930f0bc67ba3157f96d76dd1a3db4d
Minor cleanups in vtkClientServerInterpreter

Change-Id: Ie2234309138365d1f290ee0093885e799ac08b76
Add context to new instance and command functions

This allows other mechanisms than just C functions to be registered with
the ClientServerInterpreter. Particularly, it will allow for using the
Python wrappings if available rather than building CS wrappings as well.

The implementation would use std::function if supporting it from MSVC
2008 through more modern compilers were easier (MSVC doesn't use a tr1/
directory for TR1 includes and not all TR1 functionality is available as
std::tr1 (just std::)).

All command function calling is internalized as part of this since the
context is only known to the vtkClientServerInterpreter class. In
particular, the GetCommandFunction method is replaced with a
HasCommandFunction/CallCommandFunction method pair.

Change-Id: Ifde4a2d921ac8e46abfbf3d1ec25743e6b26d1e8
Update VTK for Python wrapping changes

Change-Id: I63aaef1e707881d383478d5c3831f0c9649e6f1d
Use Python wrappings to implement ClientServer wrappings

With the unified bindings option set, ParaView will use Python as the
backing implementation for ClientServer wrapping. The goal is to
minimize the size of the build for Catalyst and the CS wrapping code is
an obvious target.

Change-Id: I7385ac6cf15e29c13e7818a4e570759b05712ecc
Load from Python when using unified bindings

Change-Id: Id5311f428d8d0792da1f10a69a9df1da8317735c
Merge topic 'unified-bindings' into next

d920842 Load from Python when using unified bindings
c2e743a Use Python wrappings to implement ClientServer wrappings
10c5e92 Update VTK for Python wrapping changes
beff392 Add context to new instance and command functions
25940e8 Minor cleanups in vtkClientServerInterpreter
b85063a Fix SciberQuestToolKit plugin
ad22890 Actually hide the subclass from wrapping code