Implement toString() for Mailer instances for debugging purposes

Emails have a completely toString implementation, but Mailer instances don't. While less useful, it is very useful for debugging purposes to analyse bugs reported by library users.