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
Restore content editable component.
update action pack
update sass-rails to update sprockets
Merge pull request #563 from Tahi-project/update-action-pack

update rails
Fix spec around Phase title editing
Merge pull request #564 from Tahi-project/update-sass-rails

update sass-rails to update sprockets
Merge pull request #561 from Tahi-project/content-editable-caret-position

Content editable caret position
WIP: update .js, .css, routes.rb, and task via rake task
customer_cards.rake: use better needle to insert after existing mounted engines
custom_cards.rake: no need to register tasks anymore
custom_cards.rake: better needles for application.{js,css}.erb