Fallback to JID when no fullname in vcard.

Also a bugfix: make sure to render the status widget when the user doesn't have
any roster contacts.
Bugfix. Error presence stanzas don't have a from attr
Fix tests