pythoncore: extract python objects from arguments

Change-Id: Icc135205be2ea562dabbe5df1516acaf0560d64f
wrapping: add function to check for Python objects

Change-Id: Ie84976097f0be49d2341bf7c1733982b9118f4cd
wrapping: wrap PyObject* in python code

Change-Id: I26bb7f4e7bffb08eada3b496cde52f95bfdc74e6
python: accept any argument for PyObject* arguments

Change-Id: I961e944380401d3303363ec509f17c139376304e
Merge topic 'refactor-piece-and-extent-2' into pv-master

6bd6506a Merge topic 'pvweb-test-defer-dependency-check' into master
7ce5a66e Merge topic 'GetRange_Comments' into master
99b8f525 Merge topic 'dax_updates' into master
7a5938f3 Merge topic 'ActiViz' into master
be0b2e52 Rewrite the comments for vtkDataArray::GetRange.
3b1caafc Merge topic 'weighted-sum-segfault' into master
006d4d45 Fix segfault if vtkImageWeightedSum's inputs don't match.
77a28365 Merge topic 'fix-ExternalData-hook-on-msysGit' into master
b55c8ebf Fix ExternalData pre-commit hook on msysGit
597532ee Merge topic 'live-breakpoint' into master
afed075d Forces the compiler to convert a char* to a string rather than a bool.
2eee0798 Merge topic 'vtk-java-rendering' into master
14b1a6e2 Add new rendering class API based on vtkPanel class
8f0f5d8f Merge topic 'tiff-z-spacing' into master
b5b6c399 Merge topic 'catalyst-web-composite' into master
5139f277 Catalyst web
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

Change-Id: I127fb075af3723a46bb5384ded91babfb43aebc5
Merge topic 'pyobject-wrapping' into master

cae065e3 python: accept any argument for PyObject* arguments
9ef52a53 wrapping: wrap PyObject* in python code
da8808ba wrapping: add function to check for Python objects
6056e10f pythoncore: extract python objects from arguments
Add generic PyObject support to vtkPythonOverload.

If an overloaded method arg takes a "PyObject *", then that overload
will be considered after all other overloads have been considered.

Change-Id: I933066debafb450620c650630c7135c80591e849
python: fix leaks when setting constants in wrappers

PyDict_SetItemString does not steal a reference to the value; the caller
is still in charge of its reference if it is set.

See the example in the PyDict_Next example[1] in the Python docs.

[1]https://docs.python.org/2/c-api/dict.html

Change-Id: Ib4927db09ae3f32161b1af4434a8965bb590987d
Merge topic 'pyobject-wrapping' into master

04fbc0e5 Add generic PyObject support to vtkPythonOverload.
Merge topic 'fix-python-leak' into master

99553388 python: fix leaks when setting constants in wrappers