Catch signals
Created by: skylerberg
Ion should not die when it catches a signal such as you get when you hit ^C
. Instead we should handle the signal.
We may have some trouble because as far as I can tell, Rust does not have a great way to deal with signals. https://github.com/rust-lang/rfcs/issues/1368.