Switch QgsMessageBar subject/message from QLabel to QTextEdit

- Fix issue with heightForWidth where long lines in QLabel with word wrap cause excessive message bar height
- Set scroll area fixed height to 1.5 font-based line size, creating a single line scroll box for wrapped messages
- Can now select and copy message subject and text
- HTML (QTextEdit subset) now supported for message
- Clean up Close button style