Added sim mode test. Fixed self.run_mode. Corrected suite spec.
Corrected config.py to pick up overridden run types.
Tweak scheduler code.
Stop command option to kill active tasks before shutdown.
Stop --kill option for gcylc.
Defined shorter runtime range for tasks.
Minimum time range values.
Merge pull request #502 from hjoliver/501.kill-tasks-on-shutdown

#501 cylc stop --kill: kill tasks on shutdown
Merge pull request #500 from arjclark/simulation-mode-test

fix force run mode
New option to print graph nodes with the list command.
CUG: recommend Rose under storage and discovery (etc.).
Set CYLC_VERSION then source .profile, for cylc access.

Used at the top of job scripts to give tasks access to cylc, and as the
first part of event handler and job poll and kill command strings so
that they also run under the same version of cylc as the calling suite
(event handlers may call cylc commands). This allows users to run suites
under multiple cylc versions at once by setting PATH according to the
cylc version.
Merge pull request #506 from hjoliver/cug-rose-plug

CUG: recommend Rose under storage and discovery (etc.).
Default batch size 10, delay zero, for job, event, and poll/kill.
Merge pull request #508 from hjoliver/zero-batch-delays

Default batch size 10, delay zero, for job, event, and poll/kill.
Removed redundant task.incoming() code.
Removed a debug print.
Fix async repeating tasks (satellite processing)

Broken recently-ish (test suite required...)
New reference test for satellite processing.
Make cylc list range STOP optional.

Assume a single cycle if STOP is not given.