Fix the executeCommand implementation.

Now featuring a correct understanding of commands vs arguments.
Watch for changes in deployment configurations.

Whenever a configuration for a particular job is updated and watching is
turned on, reflect those updates in the in-memory representation of our
configuration.
Daemon replaces entire configuration on reciept of USR2.
Add support for a description field in job descriptor.
Allow for retrieval of jobs and paths from configuration.
Implement the ls cli command.