This is an AspectJ aspect that will intercept unhandled runtime exceptions in any method or class
annotated with @AlarmOnException, sending an alarm with the exception class, message and optionally
a partial or full stack trace.
You can set if the alarm message should include the stack trace, in number of lines
(0 means don't include the stack trace, -1 means include the whole thing).