EmeraldTree is a fork of ElementTree, a light-weight toolkit for XML
processing. The main differences from ElementTree are:

- A slightly different API for handling text: unicode objects are used
  as children rather than as "tail" attributes of elements
- API cleanups removing backward compatibility shims
- Better unicode support
- PolyglotWriter for writing HTML5 that is also well-formed XML
