Modify command-line options. Nearly all options are passed through a config file, add a schema.
Add a daemon option. Now. the server can be launched as a daemon.
Correct an error in the daemon function, the child exited instead of the father.
Add the logging option inside the config file.
Modify the logger to accept output file.
The umcd.cfg now accept file for the logging output.