OPS-1381 Email Support

Adds a module for sending email.
Then again, if the intention (as I'm reading from @jib and @jnewman 's comments) is to have this "handle exceptions and DTRT" then you actually need to have exception handling inside the function and swallow all exceptions and then return either True or False.