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.
html.admin.scss was missing widyg_common.