added an html template to contact mailer default, refactored so that a failed email does not prevent saving the contact record