Requirements: Bump up lxml requirement to match Toolkit

Because it makes no sense to provide a lower requirement since the
Toolkit is already going to pull at least lxml 2.2.0.
Register tag using decorator

Using decorators makes more difficult to miss the registration.
Cleanup: Minor style fixes

Bits and bobs cherry-picked from older master commits lost in the logs