Provide MailMessageFactory API for authentication.
Model mail host credentials with better data type
Namely, PasswordAuthentication.
Merge pull request #2 from Cru-Tech/mail-message-auth

Provide MailMessageFactory API for authentication.