Catch all exceptions and log, rather than die, if we can't alert.

Summary: Alerting is important.  Staying alive is even more important.

Test Plan:
tests/alertlib_test.py
tests/timeout_test.py

Reviewers: alan, chris

Reviewed By: chris

Differential Revision: http://phabricator.khanacademy.org/D8959