Add option to GDAL reader to output feature IDs.

If requested, pedigree IDs are added to each polydata
leaf in the output multiblock dataset; these IDs relate
each cell to its generating OGR feature.

Change-Id: I6990c606167c2bbe8435dc0175dc71446e36b74a
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
KWSys 2013-10-15 (f67bb2ba)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ f67bb2ba | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' 4c4f8a9e..f67bb2ba
Adrien Destugues (2):
      2b303bd7 SystemTools: Remove outdated preprocessor checks for Haiku
      96b2f6f4 DynamicLoader: Cleanup test include files for Haiku

Burlen Loring (1):
      1d882d4c SystemInformation : Better stack trace

David Cole (1):
      f67bb2ba SystemTools: Move typedef mode_t inside the SystemTools class

Patrick Gansterer (2):
      89e42c36 SystemTools: Remove duplicate code for parsing Windows registry keys
      deec6b8a SystemTools: Add a function to get subkeys of a Windows registry key

Raphael Kubo da Costa (1):
      6eab64c3 SystemInformation: Include backtrace-related headers on FreeBSD

Rolf Eike Beer (1):
      dbc8fa1b SystemInformation: fix truncation warnings

Change-Id: I47be1a03a542b83736065217c3827c0f08ca081c
Merge branch 'upstream-kwsys' into update-kwsys

Change-Id: If765ed76c5dc8fca3a12e83140c53632444e09c5
Make RequestData() re-entrant.

vtkSynchronizedTemplates3D was using a data member (ExecuteExtent)
to "communicate" between RequestUpdateExtent() and RequestData().
This made it impossible to call RequestUpdateExtent() from multiple
threads simulataneously even when using different input/outputs.
Changed such that vtkSynchronizedTemplates3D is using an entry
in the output information object instead. This allows calling from
multiple threads as long as the information object is specific to
each thread.

In the process, I also removed bunch of references to
vtkKitwareContourFilter, which no longer exists.

Change-Id: I67672ebc48546e320403a80cae98c787e9c2edbe
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
Add a dendrogram for the columns of the heatmap

vtkTreeHeatmapItem now supports a dendrogram for the columns of the
heatmap.  This provides users with a way to interactively collapse
and expand columns.

The GetBounds() methods of vtkDendrogram, vtkHeatmapItem, and
vtkTreeHeatmapItem now include the size of any displayed text labels.
This required some changes to the way that the components of
vtkTanglegramItem are laid out.

Change-Id: Icdc9342d360b772819ff7863ed2a971e8865003e
add test for column trees

Add a test for the new column tree functionality of
vtkTreeHeatmapItem.

This commit also updates the test for vtkTanglegramItem.  The
appearance of this item has changed now that column labels are
included in the values returned by GetBounds().

Change-Id: I36b8383533d9c61db81e47df278d34577d6ddbeb
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
Merge topic 'update-kwsys' into master

9cd1b1a9 Merge branch 'upstream-kwsys' into update-kwsys
d485fcc6 KWSys 2013-10-15 (f67bb2ba)
Add double-click picking inside JoglConeRendering sample code

On top of the widgets we also add a picking action on a double click action.

Change-Id: I7631e1541491edd41d49e4f1dfc53ec415a6a2d6
Reset the plot's selection when select is called

Updated the base vtkPlot's virtual method to reset the selection when
select methods are called, giving the expected base behavior for a plot
with no selection capabilities. Without this it can cause weird bugs
when vtkChartXY accumulates the selection from all plot objects for
example.

Change-Id: I42bef78d4c6ca6a4d84e3b0cac34a8757c7075bd
Merge topic 'gdal-add-feature-ids' into master

35c403a6 Add option to GDAL reader to output feature IDs.