add email to settings page
and also to admin page
note that on both admin and self-settings pages you can set the email to an invalid email to remove it
warning that this will fuck up 2fa if its enabled
will have to auto-disable if that happens
added 2fa toggle to settings pages
also auto-disable 2fa if email is not valid