More user profile stuff.

Network calls are not made unless fields are actually changed and the
basic profile page displays the user's email and phone number.