[libcontacts] Process fetch-by-ID results synchronously

When we fetch specific contact IDs as part of the process of linking
contacts, we must process the results synchronously so that the fetched
contacts will be immediately available from the cache.
Merge pull request #67 from matthewvogt/fetch-synchronously

[libcontacts] Process fetch-by-ID results synchronously