Added support for read markin in call model

Signed-off-by: Tom Swindell <t.swindell@rubyx.co.uk>
Merge pull request #6 from tswindell/master

Added support for marking items read in call history model.
Merge pull request #7 from special/master

Update GroupObject data on rowsMoved/layoutChanged
Add weekdaySection role to GroupProxyModel

weekdaySection is used as a ListView section role for grouping
items by endTime, using the day within the past week and with all
older items grouped together.
Use local time for date comparisons in weekdaySection
install unit tests in /opt/tests
change tests.xml to new ut binary location
install perf tests to /opt/tests
adapt tests.xml to new perf tests binary location
Merge pull request #8 from d0b3rm4n/fix-625

Fix for Nemo bug 625
Allow the text of a message to be specified (commhistory-tool)
Merge pull request #9 from matthewvogt/import

Allow the text of a message to be specified (commhistory-tool)
Use the correct ring account name in commhistory-tool
Allow grouping calls by a combination of contact and type.
Remove debug code.
Merge pull request #10 from adenexter/grouping

Allow grouping calls by a combination of contact and type.
Refactor group querying logic into GroupManager and GroupObject

This separates the logic to query groups, update groups in response
to events/signals/contacts and to modify groups away from GroupModel.
The intent is to allow using groups with a more sane API than
QAbstractItemModel, and sharing the same data between several models.

Also introduces GroupObject, which is a QObject-based API serving the
same purpose as the value-based Group. That is much more convenient,
particularly to allow signals for changes to a group. GroupObject is
used exclusively by GroupManager for now.

All existing logic and API (including GroupModel) is unchanged for now.
Introduce ContactGroup and ContactGroupModel
Allow multiple group IDs for ConversationModel

ConversationModel::getEvents is now overloaded to take a QList<int>,
which can be used to query events for a set of groups.
Add declarative convenience API for ConversationModel