[libcommhistory] Change declarative API to not use QObjectList

QObjectList is causing problems with QtQuick2, despite type registration. QList<QObject*> behaves correctly on both Qt4 and Qt5.