gui: reduce usage of MessageRenderInfo

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
parse: use modern types instead of function pointers

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
parse: add new interface ParserData

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
chat: use auto for MessageRenderInfo

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
message: move sameMessage outside of WebkitMessagesView

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
message: rework MessageRenderInfo class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>