Initial checkin of spatio-temporal script generator plugin.

It's not compiling yet.

Change-Id: I4f128a5158ee25a04bbbf14757f143342db68b0b
Merge branch '14027_crinkle_clip_bug' into 14018_spreadsheet_spcth_crash

* 14027_crinkle_clip_bug:
  Cleaned up debug messages.
  Fixed Crinkle-clip bug (14027) while clipping by scalars.
  Update VTK to bring in vtkPythonInterpreter changes.
  Cleanup text displays from Python.
  Overcome issues with trace.
  Cleaning up ActiveSession logic.
  Refactoring use of embedded Python in ParaView.
STP plugin seems to be working now, on Linux at least.

I compiled and was able to run it on my machine. I still need
to add in a test and ideally refactor it so that it properly
shares the common code with the co-processing script generator
plugin.

Change-Id: I55a726602837e0e82c2103b07e533e7992d7bc5a
Merge remote-tracking branch 'stage/refactor_python_interpretor' into 14018_spreadsheet_spcth_crash

* stage/refactor_python_interpretor:
  Fix Python animation cue.
  Fix Catalyst after changes to VTK modules.
  Fix Header test by excluding internal header.
  Fix pq.GlobalProperties test failure.
  Fix tests.
  Finalize Python when process module finalizes.
  Added test for Python console.
Enabling the temporal plugin by default so that it gets tested.

Change-Id: Ica5fa34d7c7fb2581b93dbd8dcee98dfb778bd3b
Merge topic 'spatio-temporal-parallelism' into next

9c83c7b Enabling the temporal plugin by default so that it gets tested.
6f51609 STP plugin seems to be working now, on Linux at least.
b98356a Initial checkin of spatio-temporal script generator plugin.
Add <functional> header needed for std::bind2nd() function.

Without this header, VS2012 compilation fails.

Change-Id: Ie1d6afeace981a4a1211f3bb6e4356223ffc38ef
Merge topic 'FixMissingSTLHeaderForH5PartReader' into next

9d0ccd5 Add <functional> header needed for std::bind2nd() function.
Fixed crash (Bug 14018) when opening spcth data in spreadsheetview.

The spreadsheetview is dynamically delivering blocks of data to the view based on
what is viewable on client, and the underlying
vtkBlockDeliveryPreprocessor is mis-handling the hierarchical type of data
while updating metaday for selection. Corrected that.

Change-Id: I4db2b174cefba3468773ad0dfae958b84a92e67d
Merge topic '14018_spreadsheet_spcth_crash' into next

70dd8c2 Fixed crash (Bug 14018) when opening spcth data in spreadsheetview.
eb28d2b Merge remote-tracking branch 'stage/refactor_python_interpretor' into 14018_spreadsheet_spcth_crash
aaed783 Merge branch '14027_crinkle_clip_bug' into 14018_spreadsheet_spcth_crash
Fix the crash on creating a Hyper Tree Grid source.

The crash was due to a bad IntVectorProperty command call for
the vtkHyperTreeGridSource source proxy.
SetAxisBranchFactor is now called SetBranchFactor.

Change-Id: I82ee4cf56f3b7e31f0a403055cbc93d4c3ce7384
Merge topic 'FixCrashOnHyperTreeGridSource' into next

37b6bff Fix the crash on creating a Hyper Tree Grid source.
Fix path initialization on Windows.

paraview module wasn't being located on Windows correctly. Fixed that.

Change-Id: I5a42f52b4ffce6c6011c821d7489fef8cf1c12b6
Merge topic 'refactor_python_interpretor' into next

b5a4d11 Fix path initialization on Windows.
Fixed leaks on exiting.

Pyhton wasn't finalized before process module was destroyed. That lead to proxy
references being released later than expected and hence they were leaking.
Finalzing Python sooner addresses that isssue.

Change-Id: I310d7c8bfea6549dbe36c6c02adc99e9ebfe9416
Merge topic 'refactor_python_interpretor' into next

0344875 Fixed leaks on exiting.
Update VTK to latest master.

Change-Id: I5e7280b8864b1f251a0287ab9531e5b47635ff77
Merge topic 'refactor_python_interpretor' into next

9719076 Update VTK to latest master.
Convert few more Python UI tests to XML.

Python UI tests can no longer be supported in ParaView. They are no necessary
anywways. Most of the testing can be done with XML. Convert few more tests to
Python.

Adding the following to the top of Python test script helps with the conversion:

class CQtTesting:
  def playCommand(self, o, c, a):
    print '  <pqevent object="%s" command="%s" arguments="%s"/>' % (o,c,a)

class CQtTestingImage:
  def compareImage(self, o, b, w, h):
    print '  <pqcompareview object="%s" baseline="$PARAVIEW_DATA_ROOT/Baseline/%s" width="%d" height="%d" />' % (o, b, w, h)

Change-Id: I04d5a289c58ce503d9beda69839a6c7f1abeee4c
Merge topic 'refactor_python_interpretor' into next

514261f Convert few more Python UI tests to XML.