[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.
[contactsd] Add contacts DB exporter plugin

Create a plugin which listens for changes in the privileged contacts
database, and exports those changes to a nonprivileged database.

The nonprivileged database contains a simplified view of the contacts
on the device, which can be accessed by any application, since
restricted information is excluded from the export.

Changes made in the nonprivileged database are promoted to the
privileged database.
Merge pull request #61 from pvuorela/master

[contacts] Save version of birthday calendar
[contactsd] Do not add empty details to created contacts

Sometimes we receive information that contains only detail context,
without any accompanying detail value.  The resulting details are
useless, and should be excluded.
Merge pull request #63 from matthewvogt/ignore-empty-details

[contactsd] Do not add empty details to created contacts
[contactsd] Create nonprivileged links to privileged avatar images

When exporting a privileged contact to the nonprivileged database,
if it has any avatar details that refer to privileged image paths,
then create nonprivileged links to those files are update the avatar
detail to refer to the accessible path.
Merge pull request #62 from matthewvogt/exporter

[contactsd] Add contacts DB exporter plugin
Update dependency version