use a QVector for message storage. Improved performance, less hackish code, make use of binary search for finding things
Signed-off-by: Riccardo Iaconelli <riccardo@kde.org>