Changes EmailController to use Apache Commons Email instead of JavaMail API.

The JavaMail API is overly complicated and messy compared to the Apache Commons Email API. It uses JavaMail under the hood, but it makes for easier code to read and debug.

Authors: nfbrown dcwethern