[libcontacts] Only update merge candidates with correct results

When the filter is not none, the ID query results do not apply to
the merge candidate filter.
Merge pull request #90 from matthewvogt/fix-merge-candidates

[libcontacts] Only update merge candidates with correct results