Alarm: More robustness
Alarm: More robustness

Send user a PM if not on the channel or if an exception gets raised

This should avoid problems if the bot gets kicked from the channel or
something. It won't help in the cases if the bot gets muted or the
channel goes +m, but this is a best-effort sort of affair and this is
the best effort I'm willing to put up for this, anyway.

I also originally thought this would help in the case where the bot gets
disconnected from the network before the alarm fires because I thought
some exception was getting raised, but on further experimentation it
might just be that the timers are getting stopped. More experimentation
needed here.

petertseng/cinch-reddit