[libcontacts] Append contacts in batches

Although we get better interactivity if the contacts are appended
individually, it becomes considerably slower overall with a large contact
count. Revert to batch append as the lesser of two evils.
Merge pull request #68 from matthewvogt/batch-append

[libcontacts] Append contacts in batches