added test case for donate error messages
added error case for large amounts
moved support mailto to a macro
added support_mailto() macro