ENH: Restore Interaction tcl tests.

Change-Id: I85ff698e93b40ece18fd64f69b22ca259c467332

ENH: Restore Interaction tcl tests.

Change-Id: I519f3a55396100c35ef1d8a8f457dc4b748f7795
Minor API cleanup for consistency.

Change-Id: Ifcd734505f8c5f89c8d773d70fe101998dedba19
Added support for reading/writing Overlapping AMR.

Added support to read/write Overlapping AMR to the legacy readers and writers.
This makes it possible for ParaView to deliver AMR datasets to the client for
rendering.

Change-Id: I033ccd1399b687de6f8a1145cd8b18397119eb58
Minor AMR fixes.

Change-Id: I1322cc4a5794c8b2a8c707f687d7be60c620debf
Pass composite id along.

ShallowCopy was not passing the CompositeIndex2LevelIdPair along. Fixed that.

Change-Id: I0fbeb7b9cac6466dad357e1bdca6ee501e226837
Parallel/MPI: Export system MPI include directories

Public headers in the vtkParallelMPI module include "mpi.h" from the
system.  Export the MPI system include directory from the module so that
applications including the headers can find their dependencies.

Change-Id: If14026e32d25cbb9426915bb64cbdc96f73e3c9a
Wrapping/Tcl: Remove unused nested condition for pvtk

Remove one condition and the corresponding level of indentation in
preparation for another change to restore pvtk.  Currently the block
will not run because VTK_USE_PARALLEL is never true.

Change-Id: I25d126515c969d45b3dccb0d14f73cfb94b638c8
Wrapping/Tcl: Restore "pvtk" build

The pvtk executable was dropped during modularization.  Restore its
build rules, now conditioned on presence of the vtkParallelMPI module.

Change-Id: Id3cd9639d08770deb5a04d7103ce420e633540e6
Run TestPProbe through pvtk as it requires

Move "{IO/Parallel => Parallel/MPI}/Testing/Tcl/TestPProbe.tcl" because
the test depends on pvtk which exists only when the vtkParallelMPI
module is enabled.  Teach prtImageTest.tcl to use "package require vtk"
just as was done for rtImageTest.tcl by commit f095f7ee (Added in some
Tcl rendering tests, 2012-04-11).  Add Parallel/MPI Tcl test
infrastructure and include TestPProbe.  Remove TestPProbe from its old
test location in IO/Parallel.

Change-Id: I49c2a72762a5094e44c8ad964a309ca97cec8ca4
vtkPNrrdReader: Fix crash when MPI is not initialized

If the reader is created without MPI initialized then no Controller is
available.  This can happen when vtkNrrdReader::New() returns a
vtkPNrrdReader through the object factory in a non-MPI process.  When no
controller is available fail gracefully rather than crashing.

Change-Id: Icc9a7c0b6f57b921db6e92b3bcc7d68e649261b0
Fix unused variables in TestObserversPerformance

Change-Id: I3d9ee1af501f9945a1289eb50aa39fc083dc7a19
Merge topic 'vtkPNrrdReader-TestEmptyInput' into master

c77360d2 vtkPNrrdReader: Fix crash when MPI is not initialized
Merge topic 'restore-pvtk' into master

112c35af Run TestPProbe through pvtk as it requires
05c96450 Wrapping/Tcl: Restore "pvtk" build
dd3d9394 Wrapping/Tcl: Remove unused nested condition for pvtk
e50ae854 Parallel/MPI: Export system MPI include directories
Merge topic 'observers-performance-warnings' into master

3735c16d Fix unused variables in TestObserversPerformance
BUG: Missing include for tcl wrapping

commit 6e21b6b removed ${CMAKE_CURRENT_SOURCE_DIR} from
include_directories. This caused compile errors for
Wrapping/vtkTkAppInit which could not find vtkTcl.h.

Change-Id: If9580010566cf60e7a4c45e49073e477826ea21e
Merge topic 'RepairTclWrapping' into master

a56409e3 BUG: Missing include for tcl wrapping
Merge remote branch 'origin/master' into amr_streaming_enahancements

* origin/master: (56 commits)
  BUG: Missing include for tcl wrapping
  Fix unused variables in TestObserversPerformance
  vtkPNrrdReader: Fix crash when MPI is not initialized
  STYLE: Remove debug statements.
  BUGFIX: Add guards for empty input in Enzo reader
  Run TestPProbe through pvtk as it requires
  Wrapping/Tcl: Restore "pvtk" build
  Wrapping/Tcl: Remove unused nested condition for pvtk
  Parallel/MPI: Export system MPI include directories
  BUG: Improper default for temp and data directories.
  vtkPExodusIIWriter: Remove unused vtkWriter include
  BUG: Move vtkPythonConfigure.h into Wrapping/PythonCore.
  Fix a bug in parallel stream tracer in receiving point data
  Fix segfault in vtkMolecule's destructor
  BUG: Make the Python tests do image comparisons
  Allow user to invalidate function from the API
  Added cardinality test for CorrelativeStats::Aggregate()
  Verify aggregated cardinality
  Fixed referenc Pearson r values
  Update MoleculeMapper polydata when glyph properties change.
  ...

Conflicts:
	Filters/AMR/vtkAMRBaseReader.cxx

Change-Id: I0a9a2eeab58de7ef5135202c7b6bcfda226fa3a7
Merge topic 'amr_streaming_enahancements' into master

3feae462 Merge remote branch 'origin/master' into amr_streaming_enahancements
51deb66a Pass composite id along.
7fa349ee Minor AMR fixes.
d40d595d Added support for reading/writing Overlapping AMR.
e7a2e6bf Minor API cleanup for consistency.
COMP: Uninitialized ivar

PolarVector was not initializaed. This caused a valgrind defect when
SetPolarVector() was used.

Change-Id: I33e1e51f495cd01105664c3fb3391441469b38a0
Merge topic 'vtk_master' into pv-master

6d068ed Merge topic 'amr_streaming_enahancements' into master
3feae46 Merge remote branch 'origin/master' into amr_streaming_enahancements
166527e Merge topic 'RepairTclWrapping' into master
a56409e BUG: Missing include for tcl wrapping
1298ab4 Merge topic 'observers-performance-warnings' into master
b4e1c25 Merge topic 'restore-pvtk' into master
0ee464f Merge topic 'vtkPNrrdReader-TestEmptyInput' into master
3735c16 Fix unused variables in TestObserversPerformance
b1a89ac Merge topic 'observers-performance' into master
a6549f2 Merge topic 'fix-test-empty-input' into master
1e2a4a2 Merge topic 'fix-pstream-tracer-bug-paraview-ctest-failure' into master
c77360d vtkPNrrdReader: Fix crash when MPI is not initialized
5494f71 Merge topic 'exoduswriter-vtk-refactor' into master
c3deb29 STYLE: Remove debug statements.
43bfbfb BUGFIX: Add guards for empty input in Enzo reader
5cefcf1 Merge topic 'PythonTestingDirDefaults' into master
...