'recipient_email' should always be available
refactor MailContext and campaign context processors
whitespace cleanup
add a backend for the Mandrill Transactional Email Service