Run the cylc server in daemon mode; closes #84.

Daemonizes the cylc server process just after connecting to the suite
Pyro port, so that we can check the suite is not already running before
daemonizing and redirecting output to log files.  Some useful info is
printed to stdout before daemonizing. The --debug option causes cylc to
run in non-daemon mode.
Removed obselete command option from a test suite.
Added command help on daemon mode.
Redirect std file descriptors properly.
Print (c) and lic info a bit later, to avoid for --help.
Merge pull request #252 from hjoliver/84-daemon-mode

Run the cylc server in daemon mode; closes #84.