ENH: Separate interactors from rendering.

The vtkInteractorStyleSwitch provides a good default for the
vtkRenderWindowInteractor, but it also introduces a dependency of the
rendering classes on the interaction classes. The new
vtkInteractorStyleSwitchBase breaks that dependency, so that an empty
interactor would be constructed if the interactor classes are not
available, but the traditional switch default is preserved if the
interaction module is linked.

This commit temorarily overrides in the vtkGraphicsFactory class, but
this will be moved to the general factory override logic in modular VTK.

Change-Id: If6d73f8796eb6315c7dabd61b40abe5a6eb598ad
KWSys Nightly Date Stamp
Merge topic 'remove-legacy-api' into master

b7c0ac4e ENH: Removed deprecated API and classes from Parallel.
68fa6d85 ENH: Removed deprecated API and classes from Hybrid.
b2341e87 ENH: Removed the deprecated API in Graphics.
90ffe371 ENH: Removed deprecated API in Filtering.
ad296ab6 ENH: Removed deprecated API from classes in Common.
Merge topic 'remove-qt-charts' into master

f79b0c73 ENH: Removed the deprecated Qt chart classes and library.
Merge topic 'move-renderpass-to-gl' into master

a64698be ENH: Moved render pass to vtkOpenGLRenderer.
Merge topic 'interactor-style-switch-factory' into master

616e1dc4 ENH: Separate interactors from rendering.
COMP: Porting the parallel render tests for SetPass.

The SetPass function was moved to vtkOpenGLRenderer, porting these tests
to downcast before setting the pass to use.

Change-Id: I9fb8f97a92de4a86d327bdd38bc8b96326bea83b
Merge topic 'move-renderpass-to-gl' into master

cc604d6a COMP: Porting the parallel render tests for SetPass.
Merge topic 'RInterface-fread-warning' into master

51fb84f0 COMP: Fix signed/unsigned and fread warnings in R interface.
Merge remote-tracking branch 'origin/master' into scatterplot-animation-resolve

Conflicts:
	Charts/vtkScatterPlotMatrix.cxx

Change-Id: I7852e9f3e0e4606b9a0de36a893c8e5eff5d5e5f
Merge topic 'scatterplot-animation-resolve' into master

f7ffd07d Merge remote-tracking branch 'origin/master' into scatterplot-animation-resolve
55430438 ENH: Removed GL calls from vtkChartXYZ.
12612bf3 ENH: First pass at 3D API for lines and points.
72e28078 BUG: Fixed state saving/restoring on the 3D API.
8b7dd309 ENH: Improved axis rotation in vtkChartXYZ.
20a5d2a5 ENH: Some tweaks to scatter plot matrix defaults.
98b5e481 BUG: Fixed a bug in scrolling of top and right axes.
5fa54345 COMP: Fixed header test failure for vtkChartXYZ.
b560efd2 BUG: Fixed a few issues with the 3D context.
3cc028f9 ENH: Improvements to the scatter plot matrix.
9e74ca63 ENH: Only account for axis tick labels if visible.
cfb9b9f1 ENH: Handle all numeric inputs to vtkChartXYZ.
38f5f957 ENH: Added test using vehicle data for scatter plots.
bacc1f44 ENH: Fixed up the transformations between plots a little.
3c5ca4ce ENH: Added a new vtkChartXYZ, enhance scatter plot.
908c7ec2 ENH: Adding some 3D concepts to the charts.
b2678291 ENH: Show axis titles in the big scatter plot chart.
a3c42c71 ENH: Added an ivar to modify tick mark visibility.
11fe1f49 ENH: Use a timer and a callback to animate.
14f89727 STYLE: Fixes to indentation, braces.
Merge branch 'master' into fix-spelling

Conflicts:
	Filtering/vtkDataObject.cxx
	Filtering/vtkGenericDataSetAlgorithm.h
	Filtering/vtkHyperOctreeAlgorithm.h
	Filtering/vtkStructuredGridAlgorithm.h
	Filtering/vtkUnstructuredGridAlgorithm.h
	GUISupport/Qt/Chart/vtkQtBarChart.cxx
	GUISupport/Qt/Chart/vtkQtChartAxis.h
	GUISupport/Qt/Chart/vtkQtChartAxisLayer.cxx
	GUISupport/Qt/Chart/vtkQtChartLegend.h
	GUISupport/Qt/Chart/vtkQtLineChart.cxx
	GUISupport/Qt/Chart/vtkQtStackedChart.cxx
	GUISupport/Qt/Chart/vtkQtStatisticalBoxChart.cxx
	Hybrid/vtkExodusReader.cxx
	Hybrid/vtkPExodusReader.h
	VolumeRendering/vtkVolumeProVP1000Mapper.cxx
	VolumeRendering/vtkVolumeProVP1000Mapper.h

Change-Id: I64ca90a3b96750e38dc6969e7971184ecf98d14c
Merge topic 'fix-spelling' into master

f11acb2a Merge branch 'master' into fix-spelling
8a3f2444 Fix whitespace error in vtkParametricDini
012f7149 Fix misspellings in VTK/Wrapping
307bbaf9 Fix misspellings in VTK/Widgets
c6e953d3 Fix misspellings in VTK/VolumeRendering
6773accf Fix misspellings in VTK/Views
27fb8a1c Fix misspellings in VTK/Rendering
1f37bb10 Fix misspellings in VTK/Parallel
9634caae Fix misspellings in VTK/IO
f6a4aac0 Fix misspellings in VTK/Infovis
53d6d756 Fix misspellings in VTK/Imaging
69a52d51 Fix misspellings in VTK/Hybrid
62ba7314 Fix misspellings in VTK/GUISupport
3b366d11 Fix misspellings in VTK/Graphics
fc580253 Fix misspellings in VTK/Geovis
ffc70aef Fix misspellings in VTK/GenericFiltering
8db7e50e Fix misspellings in VTK/Filtering
c162ad48 Fix misspellings in VTK/Common
5b38425c Fix misspellings in VTK/Charts