Update Profile fully functional.

Now the user can update any of the fields. Their old password is
required to modify and information. The database will be updated
accordingly.