Refactor user object to use decorator
Add gravatars to user profiles
Allow users to edit profile, including changing their gravatars