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.
This feels a little clumsy. Perhaps the subject should come from `get_email_subject`?