Changed daemonization code to use daemon.runner rather than daemon.DaemonContext()

daemon.runner allows the user to use ./ejgithub.py start/stop/restart and means that a valid pid file is created (rather than a pid.lock)