Enabling the NetCDFCAM and NetCDFPOP reader tests.

Change-Id: I8216a73a5dd149f1de6c4b7fe900e8d2d9fcda37
You must supply the full path for MPI exec

Just supplying the target name is not enough here. Thanks to David Cole
for pointing out the relevant CMake magic required.

Also added the VTK data path to the command.
Change-Id: I6842e0b3d3d7e52aa26f7bac0595be2198aa116c
COMP: Fix unused fprintf argument warning in vtkWrapPython.c.

Change-Id: Id1baa3329211ac9488880c4a199f6b487f5eb793
COMP: Pass all headers to the vtkWrapHierarchy tool.

In VTK 5.8 through 5.10, all the header files were passed to
vtkWrapHierarchy, not just the wrapped ones.  But in VTK 6 the
IGNORE_WRAP_EXCLUDE variable was inadertently removed from
vtkWrapHierarchy.cmake (probably to fix a temporary build issue),
causing only wrapped files to be passed to vtkWrapHierarchy.

This patch returns to the old behavior.  This fixes a VTK 6
wrapper issue that was caused because vtkTextureUnitManager
was missing from vtkRenderingOpenGLHierarchy.txt.

Change-Id: I98d720784fd83e51b9ebb73cc3d744d05151188f
Change vtk to pvtk for parallel binary

Change-Id: I66c45ddd176d3a2ed56093a5156490205e22e1b1
BUG: Deleting SmartPointer causes segfault

A recent commit to repair a memory leak converted normal pointers to
SmartPointers. However, two ->Delete's remained and caused valgrind
errors and seg faults.

Change-Id: Id9de2e556c5a01416f5e093e2fd9d49c5f909bea
Merge topic 'ConstrainedPointHandleRepresentationSegFault' into master

63f4f565 BUG: Deleting SmartPointer causes segfault
Merge topic 'python-printrevisions-warn' into master

a7870841 COMP: Fix unused fprintf argument warning in vtkWrapPython.c.
Cleaned up logic to change chart selection mode.

The selection action of mouse buttons should not be changed when modifying
the chart selection mode. There should be separate logic at application
level to control the selection actions vs selection modes. This change is
also part of the change in Paraview's chart selection actions.

Change-Id: I38a7d7312cf0026c3fd8a5f4a3631d446df678e6
Merge topic 'chart-selection-mode' into master

d150022b Cleaned up logic to change chart selection mode.
Merge topic 'pvtk-bug' into master

672e1816 Change vtk to pvtk for parallel binary
Merge topic 'hierarchy-wrap-all' into master

fd198592 COMP: Pass all headers to the vtkWrapHierarchy tool.
Improved rendering speed of selected points

Whenever the selection changes build up an array with selected points
for rendering. This makes the rendering of things like the scatter plot
matrix, that has many scatter plots with selected points, much faster.

Change-Id: I2d89e3daa5758a658292bbf8495e81b2ee0b7c89
Merge topic 'fix-mpi-tests' into master

895ba010 You must supply the full path for MPI exec
Merge topic 'enable_netcdf_reader_tests' into master

707c2d52 Enabling the NetCDFCAM and NetCDFPOP reader tests.
Merge topic 'scatter-plot-updates' into master

8d2ff372 Improved rendering speed of selected points
Rename IO/ParallelMPI to IO/MPIImage

Rename to reflect that this is the MPI implementation
of classes in IO/Image

Change-Id: I6f9205c4e3604126a58359439b01973d52ed256d
Refactor vtkPNrrReader into parallel and non parallel version

The idea here is to have a base class vtkNrrdReader that can be
used without MPI and contains no #ifdefs. The subclass vtkPNrrdReader
is an MPI version. The object factory overrides are then used to
create the correct version depending on whether you link to the
parallel module. In order todo this the MPI code from vtkMPIImageReader
has to be pushed down into vtkPNrrdReader. vtkMPIImageReader has been
removed.

Change-Id: I4839c72711333ddbd8a79056391299a8c420ed21
Restore ParallelIso test

This tests the vtkPNrrdReader so needs to be restored to test
the refactoring

Change-Id: If00e0bd4b23d3af5d47ecf12903721850a415f25
Merge topic 'nrrdreader-refactor' into master

97f27154 Restore ParallelIso test
1c383f1c Refactor vtkPNrrReader into parallel and non parallel version
ef1c817c Rename IO/ParallelMPI to IO/MPIImage