Adds a timeout to the cylc scan command to prevent rose suite-scan from hanging.
rose suite-run -i: gcontrol only if suite running.

In install-only mode, launch gcontrol only if suite is running.
rose suite-run --no-gcontrol -i: document.

Document new behaviour.
documentation: update cylc links
rose suite-run -i: launch gcontrol @ correct host.

It was launching gcontrol @ an incorrect host for a running suite.
Merge pull request #426 from matthewrmshin/403.rose-suite-run--install-only.gcontrol

rose suite run: --install only: launch gcontrol only if suite is running
Fixes #403
Merge pull request #427 from benfitzpatrick/doc.cylc-links

documentation: update cylc links
Style change for @matthewrmshin
Merge pull request #415 from arjclark/suite-scan-hotfix

rose suite-scan fix
Merge branch 'master' into 407.log-job-file-name

Conflicts:
	lib/python/rose/suite_engine_procs/cylc.py