[libcontacts] Improve handling of imports without names

When a vCard record does not contain valid name information, ensure that is nickname is present.  This allows us to be certain that each contact has either a valid name or a nickname.