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
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.
Merge topic 'catalyst-web-handle-mobile' into master

53d52a87 Add support for mobile device interaction
Fix and clean vtkWin32OpenGLRenderWindow class.

The fix concerns the window name (title): before this patch, the name
could only be set once the window was created. A default name
was provided and appears in the title bar.
The window name can now be set before the window creation as
under the X implementation for instance.

Fixed some nonsence code in GetPosition().

On the side, the code has been cleaned (coding style, useless comments...)

Change-Id: I9e47941a932b1137964f93c6929bc0d0a2971ba3
Merge topic 'FixAndCleanWin32OpenGLRenderWindow' into master

98fcc712 Fix and clean vtkWin32OpenGLRenderWindow class.
Merge topic 'rename-nodes-to-points' into master

9bfa169c ENH: Rename nodes to points in vtkStructuredData
Merge topic 'enzo-unigrid-support' into master

df25648b BUGFIX: Fix issue with unigrid enzo datasets
Merge topic 'vtkr_segfault' into master

21d92cf5 change the way we shut down the R interface
b77eff3c fix potential segmentation fault
Improve the performance of vtkDataArray::ComputeScalarRange.

Change-Id: I39b78cb5fa4f48ae296d343bab0cf41d63327f92
Improve the performance of vtkDataArray::ComputeVectorRange.

Change-Id: I62180c69f886253762e960c89daca9bdac09a2a9
Move all free functions in vtkDataArray into an anonymous namespace.

Change-Id: I2c367230cbeada8bee88d66a844e3d52722d4506
Update ComputeVectorRange based on gerrit feedback.

Change-Id: Ic3359a468a3d2cd43e99afe7de7caa25a6aeac58
Update DataArray and DataArrayTemplate to use vtkTypeTraits.

Change-Id: Iedc82b6cace892fa949f77d68a76d1aab8493e35
Correct ComputeScalarRange when dealing with multiple components.

Change-Id: I4e441300a189d9f0c7f41c26378b8c05429d54b1
Improve ComputeScalarRange when we have a single component.

The previous implementation made it really hard for compilers to optimize using
intrinsics for single component arrays.

Change-Id: I778cd34adc8689279f4f9ec64d72598b1241f7c7