Merge pull request #551 from Tahi-project/fix_scroll_position_on_transition

Fix scroll position on transition
make top margins on Discussions in overlays consistent

[#81869970]
Merge pull request #560 from Tahi-project/overlay-discussion-margin

make top margins on Discussions in overlays consistent
[#81610372][bugfix] Keep caret position in content editable

The content editable component sets the innerHTML
every time the component's `value` property changes.
Firefox doesn't like this and sends the cursor
to the beginning of the node. The component now
keeps track of the caret position.
Remove phase header content editable