Implemented get/set for service attributes
Added logging functions, which currently just print to stderr
Set default logging for debug and trace to no-op
Added debug and trace logging to the signal handler and dispatcher
Added debug logging to parts of the controller, and fixed a bug
Added option processing to main()

It now handles -v/verbose, -q/quiet, -c/config-file, -s/script
When config file fails to open, log it *and* notify script about it
Cleaned up comment in signal.c