Override handle_quit to disable explicit sys.exit()

This seems to solve issue #8 where quitting would forecfully raise SystemExit
and cause erratic behaviour before the server has a chance to shut down.

I still think that there's something else going on and that it requires further
investigation at some point in the future if this ever shows up again.

Closes #8