Refresh a 1-on-1 profile view when receiving presence from the user

This currently causes a flash with a re-request for the vCard because the user instance is fresh. We should instead try and find the user instance from the "room's" roster, though I'm not sure this is stored for 1-on-1.