Fix Timer logging of exceptions in callback

This change fixes a typo in the log message used by the Timer class when
an exception is raised during a callback function. The typo caused the
exception not to be logged.

This change adds a test verifying correct handling and logging of
exceptions raised within callback functions.

Resolves #10.