Implement a disk cache for rooms and for messages. Now the client remembers messages also offline
Signed-off-by: Riccardo Iaconelli <riccardo@kde.org>