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
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
Merge topic '13048_spatio-temporal-parallelism' into next

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.
6f47ab3 Initial checkin of spatio-temporal script generator plugin.
Fixing typo that caused a CMake warning.

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

Change-Id: I3b78788c90313859c586e9e30c93499dceb6e4ed
Merge topic '13048_spatio-temporal-parallelism' into next

5754eeb Fixed build issues and proper placement of code.
465a545 Fixing typo that caused a CMake warning.