Modify daemon to act as a well behaved Unix daemon

Create a well behaved Unix daemon as defined in [PEP 3143](http://legacy.python.org/dev/peps/pep-3143). I am using the [python-daemon](https://pypi.python.org/pypi/python-daemon) library to handle this. The main advantages of this change are that the daemon will:

* Fork process into the background (-f command line parameter allows it to still run in foreground)
* Disassociates from the terminal
* Create a PID file
* Ensure that the it is run by the root user