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.
Merge pull request #61 from steventlamb/feature/user_profiles

adding user profile features