Suite gcontrol button added to rose-edit.

- also fixed bug in rosie go if cylc gui icon path is None
Output viewer now added to rose edit toolbar.
rose suite-run: restart/reload: save conf/version.

Don't overwrite rose-suite-run.conf and rose-suite-run.version files on reload
and restart modes. Store them in a sub-directory in files named by the event
date-time and event name. Backward compatibility via symbolic links.
rose suite-run: restart/reload: save conf/version.

Don't overwrite rose-suite-run.conf and rose-suite-run.version files on reload
and restart modes. Store them in a sub-directory in files named by the event
date-time and event name. Backward compatibility via symbolic links.
misc: add text editor syntax highlighting
implement feedback from review
Merge branch 'master' into rose-suite-run-conf
Merge branch 'rose-suite-run-conf' of github.com:matthewrmshin/rose into rose-suite-run-conf
Merge pull request #372 from matthewrmshin/rose-suite-run-conf

rose suite-run: restart/reload: save conf/version. Fixes #364
Merge remote branch 'upstream/master' into 275
rose *-run: process file install target names.

File install target names in section headers can now contain environment
variable syntax.

This fixes metomi/rose#385.
Basic functionality for metomi/rose#275 implemented.
Allow --opt-conf-key=KEY as environment variable.

Introduce ROSE_APP_OPT_CONF_KEYS and ROSE_SUITE_OPT_CONF_KEYS.
Program will read keys from the relevant environment variable
and then add the ones specified in each --opt-conf-key=KEY.

This fixes #384.
misc: rephrase
Merge pull request #386 from matthewrmshin/385.rose-run-file-install-target-env-syntax

rose *-run: process file install target names.
Merge branch 'master' into 384.rose.run.opt-conf-keys
rose.run: remove redundant `if` test.
Added in menu entries and moved handlers out to menu.
Fixed missing import.
Removed redundant code.