Allow more customisation of account verification email

In `VerifyEmailMixin.send_validation_email` we hard-code the email subject. We also assume only a html email is sent.
Maybe template isn't the best word - I'm not referring to a django template here. `EMAIL_SUBJECT_TEMPLATE` is a string that is used with `.format` in `get_email_subject`.