Add option to specify exception to catch

It allows this kind of behavior:

sc= Rufus::Scheduler.start_new(exception: StandardError)
sc.in("3s") do
  exit
end