Decode entities in htmlparser2

fixes #248

This changes how text nodes are stored in the DOM: They are now unescaped by default, which leads to a slight overhead when rendering.