Use a ::before pseudo-element for icons in shelf.

The ::before pseudo-element gives us more control over the exact output
dimensions and positioning of the icon.
Remove unused and duplicate widget icons.
html.admin.scss was missing widgy_common.