Basic signal handling in chevalierd process itself

This is partially an attempt to work around issue #3 (invalid memory
access on SIGWINCH, possibly in ZeroMQ).

Signed-off-by: Sharif Olorin <sio@tesser.org>