Fix bug in picking of invisible props in an assembly.

This bug was described in
http://paraview.org/Bug/print_bug_page.php?bug_id=9459
When a actor in an assembly is hidden it may happen that it can
be picked anyway. To fix that we make sure the prop is
visible and pickable before performing the pick rendering pass for it.

Change-Id: I0c546d68ffe41cce956f7a59e8c8b4defeddb0c0
ENH: Rename nodes to points in vtkStructuredData

Modified the function names in vtkStructuredData to use "points"
instead of "nodes" in order to be consistent with the rest of VTK.
Further, updated all affected code that is using vtkStructuredData
to reflect this change.

Change-Id: Iad0a876b49e0b5439e47b963c73885c2ade3c0d6
fix potential segmentation fault

If one table and one tree were requested as output from
vtkRCalculatorFilter, its output would be a vtkTable or vtkTree.
It actually needs to be a vtkMultiPieceDataSet to contain both
objects though, and this would result in a segmentation fault
shortly thereafter.  This commit fixes this degenerate case
and adds a test for it.

Change-Id: I53e468bba2e2d336dc7a4a7f9fb53fdcb64f98b6
BUGFIX: Fix issue with unigrid enzo datasets

Fixed issued with unigrid enzo datasets. The reader
was calculating number of levels to be 0, which was
leading to a segfault. Added code to detect unigrid
datasets and fixed the issue by setting the number
of levels to 1.

Change-Id: Ie9f1fbe8c3c38c69e5761b357256be9531ed10f3
Two fixes for certain lsm (zeiss) tiff images.

The first fix is that some zeiss images set PlanarConfig to "SEPARATE"
(i.e. separate color planes) even when NumberOfSamples is 1.  When the
number of samples is one, the PlanarConfig can be safely ignored.

The second fix is that ReadVolume assumed that the number of slices was
always equal to NumberOfPages, which was in conflict with ExecuteInformation
which set the number of slices to SubFiles if SubFiles > 0 (cf line 505).
This caused a crash, because ReadVolume was reading more data than the
reader had allocated space for.

Change-Id: I822e45a53c210b5edebfe8ce27443fe1434110ba
Add SetSlabModeToSum() to vtkImageResliceMapper.

This change allows vtkImageResliceMapper to produce images that look
like digitally reconstructed radiographs.  It required a new property
to be added to vtkImageReslice, called ScalarScale, so that the output
intensity can be appropriately scaled to the slab thickness, which is
specified in physical units of distance (typically millimeters).  An
existing test was modified in order to test this new feature.

A ScalarShift property was also added for symmetry with ScalarScale,
plus an OutputScalarType property so that vtkImageReslice can output a
different scalar type than its input (useful for avoiding overflow with
SetSlabModeToSum()).

This change also fixes a performance issue that was introduced in August
2011 when the SetInterpolator() method was added: that change caused the
scalar conversion to always clamp to the limits of the output type, even
when clamping was unecessary.  Now, clamping is only done when needed.

Change-Id: I5e55db509e8ec537632a7a7e063a3bc0c50d9d20
Filters/Geometry: Remove some unused functions from tests

Change-Id: Ic1ae3928ee171531136d42630fec6484eb0a9cbd
Filters/Geometry: Hide WriteGrid if ENABLE_IO isn't on

It is unused otherwise.

Change-Id: Ic13a1e15ae2dd121b0122e7b520551184da57e2c
Merge topic 'ExposeSlabSum' into master

048419fb Add SetSlabModeToSum() to vtkImageResliceMapper.
Merge topic 'tiff-zeiss' into master

7ff8bfd0 Two fixes for certain lsm (zeiss) tiff images.
Clean up vtkMedicalImageProperties PrintSelf.

Change-Id: I721d91a75a04f485a34aeed9fa04b154d892b1f8
Fix clang errors on array initialization

Change-Id: I9c90b018f0f9477462b28f970b30d15084005ce4
Merge topic 'FixHyperTreeCxx11Errors' into master

d24747f6 Fix clang errors on array initialization
Merge topic 'update_vtk_sha1' into pv-master

118242d9 Merge topic 'tiff-zeiss' into master
c28d5026 Merge topic 'ExposeSlabSum' into master
048419fb Add SetSlabModeToSum() to vtkImageResliceMapper.
8dc4fbe9 Merge topic 'CleanHyperTreeGrid' into master
07512db9 Merge topic 'nifti' into master
e7aa61da Add reader/writer for NIFTIv1 and NIFTIv2 files.
c13f410a Merge topic 'RestoreInteractionWidgetTests' into master
1098bc2e Merge topic 'fix-locator-recreation' into master
7ff8bfd0 Two fixes for certain lsm (zeiss) tiff images.
33916af1 Merge topic 'tiled-tiff-extent' into master
0fe573e8 Fix the extent for tiled tiff files.
eb1a585d ENH: Provide PlaybackFile for recorded interaction events
f82238ed PERF: Parallel streamline was slow. Fixed.
f183298c Merge topic 'python-ptr-erase' into master
666ec458 Merge topic 'vtkweb_ssl' into master
d47d6677 Merge topic 'catalyst-web-better-workflow' into master
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: Ie60bd383aa22b225de246e543369e876095a23c6
Merge topic 'remove-unused-functions' into master

964d6c80 Filters/Geometry: Hide WriteGrid if ENABLE_IO isn't on
2b67930d Filters/Geometry: Remove some unused functions from tests
change the way we shut down the R interface

The use of atexit() was causing R code that uses the parallel
library to fail nondeterministically.

Change-Id: Iff8eaafd786341f7bc10d50338c50525be492385
NIFTI makes IOImage module depend on vtkzlib.

This dependency has to be stated explicitly.  This error wasn't caught
immediately because, on most sytems, vtkzlib is linked transitively via
vtktiff and vtkpng.

Change-Id: I36408557a7eed266fe05cdc891fc75dc1259502e
Add support for mobile device interaction

Change-Id: I6280c8faf0b57081a156e7e2f90ebd8a9df49c66
Merge topic 'nifti-zlib-depends' into master

1f777440 NIFTI makes IOImage module depend on vtkzlib.