Apply textification filters even to non-editable elements.
Split htmlDP rules into for editable only and for all elements plus minor style improvements.
Reuse methods defined in htmlParser.node.* inside htmlDP.
Split downcasting into two parts, to unprotect widgets (unwrap from non-editable wrapper) after all filtering is done.
Reorganised and rethought next editable place lookup methods.