Before it diverges unmergably far....

* most substantial changes are towards making HPC usage more optimal and user friendly
** add a runner which doesn't require job number (runner_auto)
** add support for time limit in runner -- will not start running a benchmark if sufficient time is not available (default: no time limit, same behavior as earlier)
* some changes in compare_jobs