rose config --print-conf: print result as conf

Allow output to be concatenated into another Rose configuration file.
rose doc: fix macro add_report definition
Merge pull request #1233 from benfitzpatrick/doc.fix-macro-add-report-def

rose documentation: fix macro add_report definition
t/rose-stem: use FCM_CONF_PATH for temp keyword

Instead of hacking the user configuration.
Merge pull request #1236 from matthewrmshin/t-rose-stem-use-fcm-conf-path

t/rose-stem: use FCM_CONF_PATH for temp keyword
rose suite-run: use config proc to install files

Currently, it uses a loop to copy files.
rose suite-run: improve reload

Do not call `cylc reload` if `suite.rc.processed` is unchanged after `cylc
validate`.
Install `suite.rc` using jinja2 config processor:
* (Instead of installing it as a normal file.)
* Report install as an event, and only if file has been modified.
Rose Bush: display if job log db present.
Fix suite.rc installation logic syntax
Pylint on changes
rose suite-run: add more reload tests

Test null reload.
Test reload with only install file change.
Test reload with `suite.rc` change.
More pylint improvements.
rose: ensure Rose bin, lib lead PATH, PYTHONPATH

Add logic to place Rose at the front of PATH-like variable and remove
Rose from middle or end of such variable.
Amend previous: suite conf or job log db.
Merge pull request #1237 from hjoliver/rose-bush-freedom

Rose Bush: display if job log db present.
rose.suite_engine_proc: cmp_suite_conf renamed

Method was `parse_suite_conf` before rename.
Merge pull request #1243 from matthewrmshin/fix-rose-suite-run-file-install

rose suite run: file install and reload improvements
rose test-battery: allow more configurable command

Change directory to `$ROSE_HOME` instead of `$ROSE_HOME/t`, and only if
current working directory is not `$ROSE_HOME`.
Allow options to `prove` to be configurable via Rose site/user
configuration.
rose suite-run/clean: improve still running diag

This improves the diagnostics message when a suite is still running and
the user attempts to run, restart or clean the suite.
rose suite-run: improve "is suite running" logic

Introduce SSH connection timeout.
Ensure that process ID is reported in preference of port file.
rose.env: improve capture in default pattern

Also modified to improve pylint score.