sprites
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.
need to ignore demo/static too
Merge pull request #227 from fusionbox/sprites4

Sprites for widget icons
Give restoring pages a slug

Recent Mezzanine's page context processor requires something non-null