Card #147 email functionality, including testing, note that application.properties is not called correctly during testing, host/username/password must be set in TestCommonConfig.java manually in order to test