rose suite-run: validate in strict mode.

Applies to the suite engine configuration only.
Merge branch 'master' into 54.suite-run.validate.strict
Merge branch 'master' into 54.suite-run.validate.strict
Merge branch 'master' into 54.suite-run.validate.strict
rose suite-run --reload: fix None concatenation.
rose suite-run: fix reload logic.

* Run "cylc reload --force" to prevent interactive prompt.
* Fix log-keep logic due to incorrect symlinks created by previously
  incorrect reload.
* Fix location of previous suite engine configuration in reload mode.
Revert "rose suite-run --reload: fix None concatenation."

This reverts commit 2549071b5766c362933c21c9b977c30a80bfe4d9.
Merge pull request #429 from matthewrmshin/rose-suite-run-reload.fix

rose suite-run --reload: fix logic
Merge branch 'master' into 54.suite-run.validate.strict
Minor logic improvement and comment fix.
Merge branch 'master' into gh-pages
Merge pull request #422 from matthewrmshin/54.suite-run.validate.strict

rose suite-run: validate in strict mode.
Merge branch 'master' into gh-pages
rose task-run --path=PATH: expand tilde in PATH.
Merge pull request #430 from matthewrmshin/rose-task-run--path=tilde

rose task-run --path=PATH: expand tilde in PATH.
Merge branch 'master' into gh-pages
rose task-run: allow empty site/user configuration.
Merge pull request #433 from matthewrmshin/rose-task-run.no-conf

rose task-run: allow empty site/user configuration.
Merge branch 'master' into gh-pages