catch KeyboardInterrupt in debug

avoids traceback for ^C in ipdb.

also prevents KeyboardInterrupt from exiting debugger.
Is this actually desirable?