Engine-XMPP: contacts were able to modify local roster through nickname ...

...changes

nicknames are now only processed if there is a non-empty display name for the contact in the roster that differs from the jid

simple enough?