Add nodeList constructor
add getText()
fix getText()
force utf-8 encoding
added getAttribute(), getAttributeList() and findElement()
added getChildren()
added has()
refactored CM_DomNodeList to a collection of DomNodeLists
added count
Merge branch 'pr-888' into issue-888
private $_iteratorPosition; add docu
Merge branch 'issue-888' of github.com:mariansollmann/CM into issue-936
set "_iteratorPosition" to 0 as default in the constructor
renamed $childList to $childNodeList
fixes:

- html string must be set on constructed
- check if $this->_elementList is not empty in getChildren() and _findAll()
- add tests
add test array of domElements
 testConstructorInvalid() test the exception message as well
Initialize $_iterratorPosition where it's declared
done: Fix the issue with empty elementLists by initializing it to an empty array instead.
assert empty string in testGetChildrenEmpty()