Changes to support sending attachments from a string.

Uses CakeEmail's 'data' attribute on attachments.
http://book.cakephp.org/2.0/en/core-utility-libraries/email.html
> 4.3 Instead of the file option you can provide the file contents as a string using the data option. This allows you to attach files without needing file paths to them.