[libcontacts] Use isOnline flag to select FilterOnline contacts

Note that the presence of this flag in the metadata means we should not
need to query for these contacts explicitly; we should instead extract
the subset of online contacts from the metadata contact set, and
insert those directly into the models.
Merge pull request #9 from mbrasser-jolla/master

[libcontacts] Add API for name grouping.
Merge pull request #11 from matthewvogt/online-flag

[libcontacts] Use isOnline flag to select FilterOnline contacts
[libcontacts] Allow multiple listeners for any contact
Merge pull request #12 from matthewvogt/listeners

[libcontacts] Allow multiple listeners for any contact
[libcontacts] Remove obsolete finalizeUpdate function

The actions previously performed in this function are now performed
by completeSynchronizeList.
[libcontacts] Report changes to name groups on contact removal
Merge pull request #13 from matthewvogt/name-group-update

Name group update
Add missing include for SeasideNameGrouper export.