training: implement feedback
training: tidy
training: suite feedback
metomi/rose#13: rose suite-run: Rose/Cylc version.

Export Rose and Cylc version in `rose suite-run`.
* As environment variable.
* As Jinja2 variable.
* Document in `log/rose-suite-run.conf`.
* (--reload mode should export version of current run, but this is not yet handled.)
metomi/rose#13: rose.run: extend new mode check.

Fail if new mode is specified with reload/restart run mode.
rose suite-run --reload: export old Cylc version.
metomi/rose#13: move version getter logic.
metomi/rose#13: rose.control: get engine version.

"rose suite-gcontrol" and "rose suite-shutdown" will now determine the
engine version of the running suite in a single method.
Merge branch 'master' into 13.rose-version
Merge branch 'master' into 13.rose-version
Merge branch 'master' into training.feedback
training: feedback
training: tidy
training: minor detail
training: review feedback
training: review feedback
training: style feedback
training: feedback from @dpmatthews, @jimbolton
Merge pull request #352 from benfitzpatrick/training.feedback

rose training: implement more feedback
training: more cycle times