add mailcomposer to dependencies
some cleanup
use nodemailer with reusable transporter
fix tests
Set `ignoreTLS` flag only in test env