Initial checkin of spatio-temporal script generator plugin.

It's not compiling yet.

Change-Id: I4f128a5158ee25a04bbbf14757f143342db68b0b
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
Enabling the temporal plugin by default so that it gets tested.

Change-Id: Ica5fa34d7c7fb2581b93dbd8dcee98dfb778bd3b
WIP: Intermediate checkin.

Change-Id: I110601656280e24ead4c8ba32e0a485d003df49a
WIP: Deleting files.

Change-Id: I42786d8c208453041385f515ac940855739ba24c
Got back to where all the coprocessing tests pass again.

I still need to fix up the temporal parallelism though.

Change-Id: I2a658914fc7ca5dd003d46c0a433d7617c5fbec1
Cleanup of the GUI.

Change-Id: Iacde62473f82ade1dda4215f5463d95e25a783b4
Just got the spatio-temporal parallelism stuff working.

Change-Id: Ie68b22fed7861de99360661fe46829bdef6cc333
Removing an unused file.

Change-Id: I4ca8246cda04154b2dc063a9569b4d5b246245c7
Efficiency changes for spatio-temporal pipelines.

Time compartments would get a round-robin assignment of time
steps to work on. For example, time compartment 5 could get
time steps 5, 25, 45, ... to process. This isn't that efficient
if a file contains multiple time steps so this changes it so
that a time compartment will get consecutive time steps.

Change-Id: Icaedaf317d31af00fba3a960306457cb635168fa
Rebase changes and renaming menus to get rid of confusion.

Renaming the STP writers menu as "STP Writers" so that they
don't get confused with the co-processing writers if both
plugins are loaded.

Change-Id: I8bde84205103a2088fd720563be92b18f3c5b7bb
Simplifying the outputted script.

Creating another specialized Python script that has all of the
spatio-temporal parallelism helper methods in it so that the
resulting generated STP script is much cleaner.

Change-Id: Ife8fef7e1ecb30aa8e099ae9be1862dc377fab68
pv pprobe pass arrays

sm xml to allow us to optionally pass arrays on the filters input.

Change-Id: Ib81b3950c4438aa9c55e9c33cc4607e87a058912
Adding in a test for creating the script.

It's a pretty bad test in that it doesn't check the output
but it atleast tests that the temporalparallelism plugin
got built and was used.

Change-Id: I80bc0b75b2fec73c9bd8a1439e0a947efd17c829
Fixing typo that caused a CMake warning.

Change-Id: Id7740021d8d0a4a622b06a8a9721ba7d3ff2ad31
Fixed build issues and proper placement of code.

Change-Id: I3b78788c90313859c586e9e30c93499dceb6e4ed
More build fixes for script generator plugins.

I need to make sure Python is enabled before building
the plugins and dependencies that generate the Python scripts.
I also guarded the TemporalParallelism test with PARAVIEW_DATA_ROOT.

Change-Id: Iaa0743712b025bd509a7d09b55fbade0172d3ac0
Turning off auto-enabling of the TemporalParallelism plugin.

This was turned on just to check if it built and ran properly
everywhere. Now that it has I'm turning it off by default.

Change-Id: I94ce7b0bd615de73ed476fad4e1bf72837efc4ab
Fix issue with Catalyst rescale data range to have proper range.

The last scalar value for the lut was wrong and this fixes it.

Change-Id: I5bb0ebc286bcaaea5ee4c94368dd1a4c58c3f246
Merge topic '13048_spatio-temporal-parallelism'

574c6ae Turning off auto-enabling of the TemporalParallelism plugin.
349ddcc More build fixes for script generator plugins.
5754eeb Fixed build issues and proper placement of code.
465a545 Fixing typo that caused a CMake warning.
d7b293c Adding in a test for creating the script.
c397de8 Simplifying the outputted script.
c80b88a Rebase changes and renaming menus to get rid of confusion.
f0db09f Efficiency changes for spatio-temporal pipelines.
aab8c86 Removing an unused file.
56bd30a Just got the spatio-temporal parallelism stuff working.
1c4b485 Cleanup of the GUI.
e279f7c Got back to where all the coprocessing tests pass again.
4016130 WIP: Deleting files.
9be4db1 WIP: Intermediate checkin.
7d91650 Enabling the temporal plugin by default so that it gets tested.
11e1a59 STP plugin seems to be working now, on Linux at least.
...