adding user profile features

Adding mailing_list, karma points, a landing page for
user accounts (to be filled later with edit forms)
and made email required.