A better add command.

The details of adding a job to the deploy goon configuration file is now
properly delegated to DeployGoonConfiguration instead of being handled
in the cli directly. There's still some work around separation of
concerns that can be done most likely, but this is a serious improvement
over before.
Implement working remove command.
Daemon manages its pidfile.
Implement rudamentary support for starting the daemon.
Implement first pass at daemon stop command.
Delete pidfile on all signals where needed.