Refactoring

* 3 new ways of sending emails
* a nice builder to build Email objects
* added unit tests

Once this is merged, I'll migrate the code to Arcbees-Commons