Completed implementation of basic profiles.

Profiles display some basic information about the user that can be
updated.  Users can update their gender, birthday, and user profile.

To add is the ability to update name and email, but since those are
associated with the User object, this <i>may</i> be more difficult
than it's worth (although I haven't looked into it yet).