rose edit: fix quit
rose app-run and rose suite-run: support import

Support Rose configuration import.
rose suite-run: import: add basic tests
Fix indent
Fix user_name for rose bush. Fix substring mismatching.
Tweak error message.
rose doc: draft install
rose suite-run: test battery for pgrep check logic

Add test battery for the pgrep check (whether a suite is running or not)
logic. The test highlights a few problems which are fixed by this change:
* `pgrep` is now done on `localhost` as well as remote suite hosts.
* `pgrep` pattern is a bit more advanced. E.g. `rose suite-clean`
  would no longer fail on itself.
* The very similar `rose.suite_run.AlreadyRunningError` and
  `rose.suite_engine_proc.StillRunningError` are now combined.
Merge branch 'master' into inherit
rose suite-run: more pgrep logic test

Add a test to ensure that a small change in suite name is OK.
rose macro: fix array variables that look like single float values
Add substring testing to pgrep tests.
Merge remote branch 'upstream/master' into fix.pgrep_for_rose_bush
metomi/rose#951: tidy
Merge branch 'master' into rose-edit.fix-premature-quit
Merge pull request #971 from benfitzpatrick/rose-macro.fix-rule-floatlike-array

rose macro: fix fail-if array variables that look like single float values
Merge pull request #975 from benfitzpatrick/rose-edit.fix-premature-quit

rose edit: fix premature quit
use splitlines()
rose.fs_util: raise verbosity of COPY only
metomi/rose#951: correct configuration statement