SIGN IN SIGN UP

Merge changes up to 1.10 from PyXML:

- implement hasAttribute and hasAttributeNS (1.7)
- Node.replaceChild():  Update the sibling nodes to point to newChild.  Set
  the .nextSibling attribute on oldChild instead of adding a .newChild
  attribute (1.9).
M
Martin v. Löwis committed
156c337f665a713767fa63b6c16ee6e9dea16250
Parent: 88b5ae0