Also trigger on SIGINT signal (fixes #4):

The process `exit` event does not get invoked when the user sends a SIGINT signal (CTRL-C).
We listen to the SIGINT event and triggers a normal `process.exit()`. Tests included.