Add error testing
Add error testing

The XmlReader test unit must also test invalid walk operations. In this
case we ask for an invalid child, and XmlReader must tell us that the
node is unknown, and enter an error state. The error state is maintained
for every further operation, but calls must not fail.

ebassi/xmlreader,ebassi/xmlreader