HTML email templates

This allows the user to have a invoice_email.html in their templates, which if found will be sent. It lets the invoice work into existing base email templates to keep the look and feel of a site.