WIP: theme: Render elements in groups supporting opacity

Add support to paint decoration elements with opacity, in order to do that if the opacity is set in the theme, we need to create new cairo paint groups and then painting them with the requested alpha value.


This MR is set as WIP as it requires also !61 (merged) and !62 (closed), but since it includes them it could actually land first.

Merge request reports