[libcommhistory] Only report aggregate contact updates

Non-aggregate contacts are not relevant to events.
[libcommhistory] Cleanups

Update cache contact map using standard iterators.
Provide a function for emitting dataChanged over all columns of an
item.
Merge pull request #43 from matthewvogt/updates

Updates
[declarative] Add contactUpdated and contactRemoved signals to ContactAddressLookup
Merge pull request #44 from special/master

[declarative] Add contactUpdated and contactRemoved signals to ContactAddressLookup
[libcommhistory] Adapt to changes in libcontacts for sort/display order
Merge pull request #45 from matthewvogt/sort-property

[libcommhistory] Adapt to changes in libcontacts for sort/display order
Update dependency version for contactcache
[libcommhistory] Improve handling of multi-target groups
[libcommhistory] Never combine multi-target groups in ContactGroup
Don't add empty remote UIDs to groups from event updates

Remote UIDs may be empty for events sent to multiple targets that have
no specific destination.
Merge pull request #46 from special/multitarget

Improve support for groups with multiple targets
[libcommhistory] Fix exporting and behavior of ClassZeroSMSModel

Class zero events have no ID, so the eventModel logic would ignore all
events after the first one.
[libcommhistory] Improve ClassZeroSMSModel API and export to declarative

The deleteEvent function was not useful, as class zero messages have no
ID (since they are never stored). A clear function was added instead to
clear the model.

Also added a newMessage signal for more convenient usage, especially
from QML.
Merge pull request #47 from special/master

Improve ClassZeroSMSModel API and export to QML
[libcommhistory] Add a private class for ContactListener

This allows the use of contactlistener.h without seaside
[libcommhistory] Fix CallModel eventDeleted signal with groups

We should send eventDeleted for all events when deleting a group.
Merge pull request #49 from special/contactlistener-private-2

[libcommhistory] Add a private class for ContactListener
Merge pull request #50 from special/callmodel-delete

[libcommhistory] Fix CallModel eventDeleted signal with groups
[libcommhistory] Remove ContactListener wrappers around qtcontacts-sqlite-extensions

This was only used internally, and creates problematic header
dependencies for external users of ContactListener. It offers nothing
over the actual API it's wrapping anymore.