testing: added fake implementation of a SMTP server

This fake smtp server is handy for tests. Whenever a new message
arrives, it stores it in the MailBox slice, so testers can check for
messages in this slice.
testing/smtp: add some docs
testing: added method to reset SMTPServer