Reduced padding
Last version using cardinality in text density
Misc changes

Filter link elements from body, always unwrap noscript elements, remove
empty elements starting from the shallowest ancestor that would be empty
after removal, alias Array.prototype.reduce, refactor text density
calculation entirely, reduced number of node.setAttribute calls,
More cleanup
Bug fixes and comment cleanup

Use localName to look in INLINE_ELEMENT hash, not the node object
itself. Use parentElement when walking up when removing elements.