TODO:

 * Add reset password support
 * Add change password support
 * Add change email support
 * Add delete account support
 * Add moderation support (so an admin needs to confirm the registration)
 * Pretty styling
 * Better error messages/error checking
