System can list topics unread for a user.
Add reading mark when fetching topics for a user.
Get first unread message of user for a topic.
Nil user is considered as he had read topics.
Add read_topic implementation (forgotten in previous commits).
Give a hint to user when he has unread messages in a topic.