Hot fix (submit command only): update for contact env.
Complete runtime type coercion. Closes #443.

Used in lieu of [runtime] validation in config.py, and in the broadcast
command to coerce command line string values to the right type. This
also corrects a bug in the broadcast command: the try block must be
inside the coercion loops or it aborts at the first KeyError.
Adjust for type-coerced timeout values.
Merge pull request #444 from hjoliver/443.runtime-type-coercion

Complete [runtime] type coercion. Closes #443.
Keep the ssh tunnel alive while background tasks run.
Merge pull request #445 from hjoliver/non-detaching-background-jobs

Keep the ssh tunnel alive while background tasks run.
cylc validate: multiple inheritance broken.
Merge pull request #446 from matthewrmshin/fix.validate.multi.inherit

cylc validate: multiple inheritance broken
cylc misc: add suite.rc syntax highlighting for Kate
Merge branch 'master' into cylc.syntax-highlighting-kate
Merge pull request #447 from benfitzpatrick/cylc.syntax-highlighting-kate

cylc syntax highlighting - kate
site/user config host section "cylc [bin] directory"

This was changed from "cylc directory" to "cylc bin directory" some time
ago under the localhost section but not under the general section. This
change is already backward compatible for anyone using "cylc directory".
Merge pull request #448 from hjoliver/site-config-hosts-section

site/user config host section "cylc [bin] directory"
cylc run: fix hung suite caused by bad START time.
Merge pull request #450 from matthewrmshin/cylc-run.start.bad

cylc run: fix hung suite caused by bad START time.
Minor re-documentation of how to set $PATH for cylc on task hosts.
Merge pull request #451 from hjoliver/remote-cylc-path-doc

Minor re-documentation of how to set $PATH for cylc on task hosts.
Made the lockserver work with ssh messaging.
Removed a comment
Merge pull request #452 from hjoliver/lockserver-and-ssh-messaging

Made the lockserver work with ssh messaging.