New element attribute matcher - :has-not.

:has-not matches elements that do not have a particular named
attribute.

This new attribute matcher is used to fix missing publication
dates in the unixref parser. Previously we only found publication
dates with a media_type attribute. We now also parse those that
do not have a media_type attribute.