Fix a crash when deleting vtk-python objects.

This fixes a bug that has been present since commit 269cbea1 on Oct 16,
2013 where deleting an object that had a DeleteEvent observer would cause
a crash (the crash was only verified to occur on OS X).

Change-Id: I89d7a9a6eff9ab11fdcd7291a42f47b9a8017091
Clean an enhance hypertree grids.

Fix typos, style & a potential memory leaks.
Add initial support for extent on level 0 rectilinear grid.

Change-Id: I03ddd5a0b5a30901054a59ebe2bee2be38fa2bf8
add SSL support to VTKWeb server

New command-line arguments allow us to serve VTKWeb content
over secure websockets.

Change-Id: Ieb5bb9c5a4387bd9ec6c738546f3622480b7b2f1
Add configuration pass to Catalyst PVW workflow

Change-Id: Ib9619597387940a1286edbe0fdd15ec61931147e
Merge topic 'catalyst-web-better-workflow' into master

30e74c14 Add configuration pass to Catalyst PVW workflow
Merge topic 'vtkweb_ssl' into master

14071140 add SSL support to VTKWeb server
Merge topic 'python-ptr-erase' into master

cbd4884d Fix a crash when deleting vtk-python objects.
PERF: Parallel streamline was slow. Fixed.

vtkPStreamTracer was causing the creation of a new locator at
every iteration (task), which is very slow for cell locators
since they have to bin data every time. Fixed by removing
the reallocation and using one locator. The input data does not
change between iterations so recreationg the locator was totally
unnecessary.

Change-Id: I966f25caf2e05ba08355a426f3e31f1ac66517ef
ENH: Provide PlaybackFile for recorded interaction events

Many of the Widget tests supply in-code event logs. This patch adds
an additional option to vtkTesting::InteractorEventLoop. The new
option, --PlaybackFile, supplies a file name for the
InteractionRecorder. This allows tests to modify the playback
events without changing the source code for the test. This separates
changes to the playback events from changes to the test code.

A couple of tests have been modified to illustrate the usage of the
InteractorEventLoop.

In the future, the current widget tests should be changed to use the
InteractionEventLoop rather than ifdef'ed code for playing and
recording.

Change-Id: I6aa2afd7c161fe82646fc1df7d326ca8a3249a2f
Fix the extent for tiled tiff files.

There was an off-by-one error in the setting of the extent.

Change-Id: I1818184845a11bc7cbf560e4bfb270a943c8a8ac
Merge topic 'tiled-tiff-extent' into master

0fe573e8 Fix the extent for tiled tiff files.
Merge topic 'fix-locator-recreation' into master

f82238ed PERF: Parallel streamline was slow. Fixed.
Merge topic 'RestoreInteractionWidgetTests' into master

eb1a585d ENH: Provide PlaybackFile for recorded interaction events
Add reader/writer for NIFTIv1 and NIFTIv2 files.

This patch adds support for reading and writing NIFTI files, as well
as full access to the NIFTI header.  Versions 1 and 2 of the NIFTI
header are supported, and the reader can also be used to read Analyze 7.5
files, though the only Analyze header elements that are supported are the
ones that overlap with NIFTI.  Automatic compression and expansion for
gzipped files is also provided whenever the filename ends with a .gz
extension.

Change-Id: Iead3afb1a65d8c01aa52f3ca55c6da2f08703375
Merge topic 'nifti' into master

e7aa61da Add reader/writer for NIFTIv1 and NIFTIv2 files.
Merge topic 'CleanHyperTreeGrid' into master

d0c862b4 Clean an enhance hypertree grids.