Add `tests` framework

This pull request adds a `tests` module that allows for an easy way to define a base test via a `setrun.py` and `setplot.py` files and slightly tweak them to run a set of the tests.  Also includes "poor man's" parallel capability.