Proposal for #31

Here is my proposal for #31: email component

Here I have created an abstraction layer for the email mailer and message.
I have created ‘Vendor*’ classes, which should help to created wrappers over existing email libraries.
By default solution uses SwiftMailer, but you should be able to switch it to any other library such as Zend/Email without much effots.

This solution of course need some adjustments, feel free to propose ones.