Added support for keyboard interrupts.  Gracefully stops the
background job event poller in the event that a keyboardinterrupt
is raised.