dockrender: Refactor the way item-layers are drawn
Draw item-shadows behind the dock-background.
(The theme should disable the shadows if TopPadding isn't < 0)
Put the badge/progress-bar onto a foreground_surface owned by the
dock-item. This avoids the redraw from scratch of the badge/progress-bar
on every dock-redraw.