subject as param
fix mailer dependencies
delete specific mail methods in service mailer
make body data optional and add docs
Merge pull request #27 from daemon1981/mailer-refactoring

Mailer refactoring