TODO:
- Iterators for element nodes
- Allow whitespace between attribute name, "=" and value
- Add a helper class to fix the formatting of an XML document

DONE:
* Add copyright information to all files
* A class which can decode an arbitrary InputStream using the standard XML rules
* Documentation
* Add a tutorial to the docs
* Add support for entity references
* Extend ProcessingInstruction to really support XML declarations
* Add support for parsing DOCTYPE
