[libcontacts] Allow empty avatar to precede others with multiple avatar types

If a contact has avatars with multiple metadata types, a non-empty
type would still override an empty path for a preceding metadata
category.
Merge pull request #44 from matthewvogt/empty-avatar

[libcontacts] Allow empty avatar to precede others with multiple avatar ...