Imprve the Daemon

* add an upstart script
* Stop the daemon if the configuration file changes.  The upstart script, should start it back up, thus loading the new configuration.
* Clean up running jobs by rescheduling them when the daemon starts.  There should only be one job running at a time.