qml: Base messages more on UserMessage
All AttachmentMessage*.qml files are now based on UserMessage.qml and
reuse as many pre-defined items (avatar, user label, reactions, ...) as possible.
Still needs more work, but a lot more code can be shared now. Fixes the
display of file attachments (app froze before).