queue/daemon: Use a socket with nc(1) to avoid 'queue' needing write access to the queue dir.

Currently the daemon reads from the socket and then writes the job
to the queue dir, and still uses dirwatch. This all may change in
the future still.