OPS-1381 Email Support

Adds a module for sending email.
Why not make the caller of the function do this? seems like a bunch more logic to implement...