This adds more SLURM and pbs tests.
fix running-loadleveler timeout
Merge pull request #1215 from benfitzpatrick/test.slurm-and-pbs

Add SLURM and pbs tests.
job poll callback: process only the relevant line

This change ensures that only the relevant line is processed. E.g. If we
use a login shell to call cylc on a remote job host, we can end up with
garbage in the output.
Merge pull request #1230 from matthewrmshin/only-process-poll-line

job poll callback: process only the relevant line
Reset started and finished times on new submission.
Fixed "cylc list -c START[,STOP]".

Was using an obsolete function arg for old-style cold-start tasks.
Added tests for cylc-list command.
Merge pull request #1231 from arjclark/cylc_gui.clear_old_timings

cylc gui (task proxy): Reset started and finished times on new submission.
Merge pull request #1232 from hjoliver/list-cmd.fix-cycle-opt

Fix the list command cycle option
 #940: cylc gui: optimise tree view updating.

The previous behaviour of the tree view on update was to clear the tree
model then rebuild it. This caused a noticeable blip for largish suites
and made it difficult to focus on a particular row.

The new behaviour is to update the tree view in place if possible (if
there has been no structural changes), or to carefully reconstruct it
when there are structural changes. This is done piece by piece rather
than clearing and rebuilding from scratch.

The time taken to update the tree is much reduced in the no-structural
case, but slightly more when a reconstruction is necessary (only when
updates introduce new tasks, remove them, change family structuring or
change the grouping flag). In all cases it is no longer as jumpy.