add user_edit() and update user_pref to use it
name and email must be exists
fix handling password on user_edit() and user_pref
fix #285 add Webservices API to edit account preferences and update passwords