Added the support of metadata on messages with MetadataAwareInterface

This is supported by Mandrill, Sendgrid and Mailgun. Postmark and
MailchimpSts don't have the equivalent feature.