handle contentEditable=false

If there are elements that are not contentEditable inside of the contentEditable container, it should be treated as a block that is either deleted entirely or not at all.

This behavior should be overriden in case the element is listed in the nonTrack or avoid settings, this should override the above mentioned.

This patch solves this problem.