fix text_contains


see http://stackoverflow.com/questions/3655549/xpath-containstext-some-string-doesnt-work-when-used-with-node-with-more

breaks when the desired text node isnt the first, i.e:

    <p><strong>hi</strong>foo bar</p>

    b.find('p', text_contains='foo')