Second attempt to update the new microdata parser, now with the correct (master) base.

The previous attempt went wrong because I started with a wrong branch:-( Jörn rebased it, and I re-did the __init__.py file from scratch.