Added support for --daemonize and --pid-file.
pyknxcommunicator can now be run as a background daemon with --daemonize
and has the ability to write its PID to a file.