use lxml.etree instead of xml.etree

lxml automatically collects namespace definitions and allows us to use them.
this removes the need to update the namespace definitions in the code each
time wordpress decides to bump the version.
Merge pull request #1 from evgeni/lxml

use lxml.etree instead of xml.etree