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.
Turned suite run directory into a rolling archive.

Re-running a suite will not overwrite existing log files.
Minor doc fix (no passphrase on command line).
Minimal documentation of dependence between suites.
Just warn if site or user config parsing fails.

If the site config file is broken it will not prevent users from running
suites if the cylc defaults or their user config file is sufficient.
Disable by default, and warn about Rose compat.
Corrected gcylc themes example doc file.
Replaced sys.exit with raise exception.
loadleveler job name: prefix with suite name.
Merge pull request #454 from hjoliver/relax-site-user-config

Just warn if site or user config parsing fails.
Merge pull request #457 from matthewrmshin/llsubmit.suite.task

loadleveler job name: prefix with suite name.
Nicer error message.