Add more navigational landmarks and headings to improve screen reader navigation (#622)
* Turn the section that contains the conversation into a main landmark.
* Make the header text that contains the contact or group name into a heading level 1.
* Make the text that denotes the start of unread messages into a heading level 3, to account for the possible heading level 2 below the header that sometimes appears.
* Make the quoted text in a message a blockquote (WAI-ARIA 1.2) so it is distinguishable from the reply.
This is all using non-intrusive WAI-ARIA roles and properties that adds screen reader semantics, but does not change the host language markup otherwise.
Fixes #621