[FixRM: #2100] Rescue TerminateLineInput in irb

In irb, when you hit ^c, you will get an ugly backtrace. This
fix handles that exception.
Recover the prompt again
Merge remote-tracking branch 'wchen-r7/irb_terminatelineinput'