Move several vtkRenderingContext2D dependencies

Made most of the vtkRenderingContext2D dependencies private. Some
minor moves for vtkChartsCore too.

Change-Id: I41f3066e67d8537830c076829fafac034fadf41d
Move the Qt module to private dependency

Change-Id: I5487becf01f9f7d83f3fe020cd5031b2e3986e0a
Add support for declaring PODPointer variables

If a parameter is a pointer to a POD type, support declaring variables
for it by initializing it to NULL.

Change-Id: I1b78a0955d881324b8be454d209bd5da70bd2eca
Wrap methods with POD pointer arguments in Python

Support wrapping parameters in Python which are pointers to POD types.
These parameters are passed using memory managed by a vector of the base
POD type (except bool since its memory layout is not compatible with
bool* semantics) so that no memory is leaked. The size is obtained from
the passed-in argument, not any size argument which the C++ code may
use, so Python code must be careful to match where necessary.

Change-Id: I8c85baf76374ecaa5a65348c998db8f56941dc86
Hide SetArray method on vtk*Array classes from wrapping

These methods use the pointer given directly. Since wrappers would have
to know this and keep the converted array available for the class. It
would also be out-of-date with the actual language-end array (which
might even be ephemeral, so what keeps track of ownership in that
case?). It's best to just hide these methods since improper use is
almost guaranteed to cause a segfault, not an error message.

Change-Id: I276b4a5332beddf027e865b2dc2e158311ed7587
fix bug14192: ProbeFilter can't probe an Image with more than 2^31 cells

This bug affects how a point/cell id is computed from ijk structured
coordinates. The Ijk coordinates are passed as ints, so the computation
is performed using int arithmetics which overflows. The solution is to
perform the computation using vtkIdType arithmetic.

Change-Id: If3778b548c8269b759f820f66f9e57a6d9659abe
Merge topic 'StructuredData-GetLinearIndex' into master

a9db3e2e fix bug14192: ProbeFilter can't probe an Image with more than 2^31 cells
Merge topic 'context2d-private-deps' into master

9eda1c02 Move the Qt module to private dependency
38505fc6 Move several vtkRenderingContext2D dependencies
Merge topic 'vector-parameter-wrapping-support' into master

77914947 Hide SetArray method on vtk*Array classes from wrapping
cce489ec Wrap methods with POD pointer arguments in Python
4cf2386a Add support for declaring PODPointer variables