[Issue 25] v2 of the 'forwarding exception' code

Better code, better presentation.

The class SendEmailAsyncTask can be used for other exceptions.
When you are in a condition with an exception, you just add this line:

new SendEmailAsyncTask("your message","type of exception","current class").execute();