cached vcard should use same filename logic as logs
Currently if you open a private chat with a group chat member, the vcard is requested and show, and then saved to cache with name of room. So all members are cached in the same file yuck. The files should be in a subfolder, like logs.