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
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