Cleanup processes when scan is cancelled.

Intercept the TERM signal sent by arachny.py::do_stop() and call service.shutdown to cleanup properly.