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.
removed unnecessary error message

only used to ensure every call contained this setting
Merge pull request #440 from cheeriojs/decode_entities_htmlparser2

fixes #248, #194, #445