setAvatar function
showVcard updates roster if there is no user name there
Avoid users without name + change name

1. Do not show users without username in roster.
2. Do not change name if it is empty.
3. Change name with mouse outside, aside with return key.
Fix: show new user in roster when name becomes not empty
Fix of Impromptu issue

https://github.com/trentrichardson/jQuery-Impromptu/issues/46
Split name|avatar from roster item
showVcard updates roster for avatar too
Fix showApproveDialog

Also https://github.com/trentrichardson/jQuery-Impromptu/pull/48