[alarms] Add AlarmHandler::activeDialogs property
Resolve display label in a more consistent manner

The qtcontacts-tracker engine uses the QContactGlobalPresence detail
to generate display label information (see
displaylabelgenerate.cpp:267) however that wasn't mirrored in the
SeasidePerson display label generation code.  This commit adds code
to grab the imNicknames from the imAddresses associated with the
contact, and saves them as QContactPresence details, which can be
used to generate display label information in a more conformant manner.
[Email] Add addressFromAccountId binding.
Merge pull request #109 from VDVsx/master

[Email] Add addressFromAccountId binding.
Provide access to the self contact as a SeasidePerson
Merge pull request #110 from matthewvogt/self-contact

Provide access to the self contact as a SeasidePerson
Expose more presence information

Setting presence values is not implemented; they should be modified
by requesting an update via the org.nemomobile.AccountPresence
service added to commhistory-daemon.
Merge pull request #111 from matthewvogt/global-presence

Expose more presence information
Email: Add "to" role(messageListModel), add "displayNameFromAccountId()"
Merge pull request #108 from chriadam/master

Resolve display label in a more consistent manner
Merge pull request #106 from special/master

Add AlarmHandler::activeDialogs property
Support Notifications in the Facebook adapters

The Notifications support in the Facebook OpenGraph API is still in
beta, so this is likely to change at some point in the future.  In
particular, the paging API currently doesn't seem to work at all,
perhaps due to the "until" parameter being incorrectly formatted by
the Facebook backend.
Merge pull request #114 from chriadam/master

Support Notifications in the Facebook adapters
Expose the selfPerson without requiring a model instance
Merge pull request #115 from matthewvogt/self-contact

Expose the selfPerson without requiring a model instance
Allow filtering for 'online' contacts

Similarly to favorite filtering, return only contacts that are considered
to be online.  Using Sparql, this means they have an IM account whose
presence state is something other than offline.
Use enum sequencing to provide count of filter types
Do not include unknown presence status in the 'online' results
Merge pull request #113 from matthewvogt/presence

Allow filtering for 'online' contacts
Allow IdentifiableContentItem-derived types to supply id field

Different social networks use different schemas for identifying items.
This commit ensures that specific implementations can specify the id
field (by copying the data and placing it into a special,
nemo-namespaced field) prior to calling emitPropertyChangeSignals().