_changes optimization: only reload user if necessary

MultiChangesFeed now only reloads the user doc if it (or a role doc)
have changed. This should prevent the huge numbers of Update calls on
user docs in a heavily loaded test.