Update seneca-mail to be compatible with nodemailer changes. Extract template processing to external implementation

@mirceaalexandru Trivial: good work making this more readable. You missed the hook property on this line.