[libcontacts] Fallback to backend display label

Also do not use any empty values for the display label.