Add to_string for XPathAxis tree
Mark node testing as const-safe
Store the node test in the XPathStep
Add to_string for XPathNodeTest tree
Add debug printing to XPathStep
Add descendant axis
Fix descendant-or-self to include self
Refactor axis parsing to remove need for callback
Better distinguish descendant and descendant-or-self acceptance tests
Convert node test to googletest
Remove exception files