Abstract nodemailer createTransport

Currently createTransport is unnecessarily called upon every time a password request is made.
Merge pull request #259 from mindmelting/bug/fix_nodemailer_instance

Abstract nodemailer createTransport