Override Node.normalize to avoid processing shadowroots

Add tests for Node.normalize

Also with shadowroot

Follow spec to modify the first of a contiguous TextNode range
Merge pull request #368 from azakus/text-normalize

Text normalize