Make kill_on_ctrl_c optional

This pull enables the option to not kill threads on interrupt. In some cases, the INT signal may be used to signal a worker restart, but not until job completion.