Created SWID-XML processing function

This adds `lxml` as a new requirement. In contrast to Python's built-in
XML parsers, it's much faster and also provides SAX like parsers that
don't load the entire tag into memory.

The commit also adds .swidtag files for testing purposes.