[contactsd] Reduce complexity of sim import plugin

This commit replaces asynchronous calls to the qtcontacts-sqlite
database with synchronous calls, reducing the amount of internal
state which is tracked by the plugin, and reducing complexity.
Merge pull request #43 from chriadam/synchronous

[contactsd] Reduce complexity of sim import plugin
Merge pull request #51 from pvuorela/master

[contactsd-birthday-plugin] reiterate further creating all day event for birthday
[contactsd] Deactivate contacts on SIM removal

Rather than deleting SIM contacts when the SIM is removed, contacts
read from the SIM should be deactivated.  Then if the SIM is later
reinserted, they can be reactivated, maintaining any relationships
they previously participated in.
Merge pull request #57 from matthewvogt/deactivate-contacts

[contactsd] Deactivate contacts on SIM removal
Update dependency version
[telepathy-plugin] Improve queued contact changeset binning

This commit ensures that if a queued contact change results in a new
contact being added, that the newly initialized contact is added to
the "All Changes" changeset bin of the contact save set.
This has the effect that any details generated during initialization
of the new contact (such as decomposed name details) will be stored
for the contact.
Merge pull request #58 from chriadam/queuedtokens

[telepathy-plugin] Improve queued contact changeset binning
[contactsd] Update SIM contacts on phonebook availability change

Phonebook availability changes after sim presence is reported. Do
not attempt to process SIM contacts until the phonebook interface
has been announced.
Merge pull request #59 from matthewvogt/phonebook-availability

[contactsd] Update SIM contacts on phonebook availability change
[contactsd] Update QContactOnlineAccount details to reflect enabled status

The enabled status of a telepathy account should be reflected in the
enabled status of QContactOnlineAccount details linked to that account.
Merge pull request #60 from matthewvogt/disabled-im-accounts

[contactd] Update QContactOnlineAccount details to reflect enabled status
[contacts] Save version of birthday calendar

If calendar event types change, need to do full sync.
Reusing birthday stamp file with version information.