makes email template less magic: makes Config.Template hold the HTML email template string instead of *template.Template, exposes Config.TemplateName (only needs to be changed if user desires another template name), exposes EmailData struct showing which values are available within the template, adds some comments