Fixes #258 (Fix gap for iconless nodes in history view)

Inlining tag-icons via `::before` and `content: url(...)` instead of `padding` and `background-image`.

That way, tag combinations without an icon do not get any additional markup at all. And #258 should be fixed.