UW-141: Changing the users first and last name, will reflect in the IM clients only after openfire restart

-if user property field changed, add/remove the user from member groups(s)
(openfire user_modified event on user name change does not propagate the change for roster, as it should
so we had to put back this workaround)