GROOVY-6621 fix Node#text when value is NodeList

by accounting for non-String children elements
existing difference from o.w.d.Document
Merge branch 'master' into GROOVY-6621-Node-text-when-NodeList-value
in preparation for moving the original tests
move NodeTests to main project
update for changes to text() method
Merge branch 'master' into GROOVY-6621-Node-text-when-NodeList-value
GROOVY-6662: correct chaching for static method invocation
GROOVY-6665: maxRows in Groovy.sql.Sql goes one too far
minor refactor
minor refactor
minor refactor
Merge pull request #364 from ml10/GROOVY-6621-Node-text-when-NodeList-value

GROOVY-6621 fix Node#text when value is NodeList
minor test refactor - remove dependency on XmlParser used to create test node tree
GROOVY-6672: ClassFormatError if trait (accidentally) "extends" interface