AUTH_USER_CHANGE handler can modify passed data

Originally AUTH_USER_CHANGE handler could modify the user data, however,
auth plugin consequently worked with different copy of the array thus
effectively preventing any changes by the AUTH_USER_CHANGE implementer.
Merge pull request #898 from Werkov/master

AUTH_USER_CHANGE handler can modify passed data