Change the way signals are handled.
Respond to os.Interrupt and syscall.SIGTERM instead of syscall.SIGINT.
Also call os.Exit when either signal is received.
Seems to fix #40.