[libcontacts] Allow empty avatar to precede others

The method for clearing an avatar is to store a local avatar with
an empty URL, which takes precedence over existing avatars.
Merge pull request #43 from matthewvogt/preferred-avatar

[libcontacts] Allow empty avatar to precede others