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
Migrate ParaViewWeb widgets into more generic VTK ones

Change-Id: I9ed311236e82aee369a451a35848068ee4b648f8
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
Add basic url parameter extractor within vtkWeb

Change-Id: I5498dd2cb4327ce7ea63e56a2ef24b0076adac98
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
Remove range[2] overloads for vtk*DataArray wrappings

They were BTX/ETX'd before and cause issues in the ClientServer wrapping
code in ParaView.

Change-Id: I42c32f03da26c884404ba3c633a50452b41128af
Merge topic 'remove-range-wrapping' into master

df94b85e Remove range[2] overloads for vtk*DataArray wrappings
Add server side FileBrowser

This add a new vtkWeb widget to deal with server side browsing.

Change-Id: Id78b12c13eb20b2a64f9b82fa90ebbe02a4fd338
Merge topic 'vtkweb-add-file-widgets' into master

7087e30c Add server side FileBrowser
3a2d3f71 Add basic url parameter extractor within vtkWeb
5611f9cb Migrate ParaViewWeb widgets into more generic VTK ones