Only linkify text nodes

If one runs linkify twice on the same content or on content that already has marked-up links (e.g. markdown), the old code would break. This new code only touches text nodes.