cssselector: Reintroduce GOT_MATCH
cssselector: Reintroduce GOT_MATCH

I removed it in 14f5ce710856708dc80fcc98cb5eb2ba257f34ad because I
thought it was unnecessary, but it wasn't. When we build a tree like
this:

.matches ─┬─ .doesntmatch
          └─ .alsodoesntmatch

We would get the changes for the .matches part returned. This is however
only right if that node of the tree contains results. If results only
exist with the child nodes (all of which don't match), then this part
should not match either.

chergert/gtk,alexlarsson/gtk,Adamovskiy/gtk,alexlarsson/gtk,Adamovskiy/gtk,ahodesuka/gtk,Lyude/gtk-,ahodesuka/gtk,jadahl/gtk,grubersjoe/adwaita,Lyude/gtk-,Adamovskiy/gtk,ahodesuka/gtk,Lyude/gtk-,chergert/gtk,alexlarsson/gtk,davidgumberg/gtk,alexlarsson/gtk,jigpu/gtk,Lyude/gtk-,Lyude/gtk-,Adamovskiy/gtk,ahodesuka/gtk,davidgumberg/gtk,alexlarsson/gtk,Lyude/gtk-,grubersjoe/adwaita,Adamovskiy/gtk,alexlarsson/gtk,davidgumberg/gtk,jigpu/gtk,ahodesuka/gtk,grubersjoe/adwaita,davidgumberg/gtk,chergert/gtk,jigpu/gtk,alexlarsson/gtk,grubersjoe/adwaita,jigpu/gtk,chergert/gtk,davidgumberg/gtk,davidgumberg/gtk,Adamovskiy/gtk,Adamovskiy/gtk,grubersjoe/adwaita,Lyude/gtk-,ahodesuka/gtk,chergert/gtk,jadahl/gtk,jigpu/gtk,jadahl/gtk,grubersjoe/adwaita,davidgumberg/gtk,chergert/gtk,jigpu/gtk,jadahl/gtk,jigpu/gtk,davidgumberg/gtk,jadahl/gtk,chergert/gtk,grubersjoe/adwaita,ahodesuka/gtk,grubersjoe/adwaita,alexlarsson/gtk,Adamovskiy/gtk,Lyude/gtk-,jadahl/gtk,ahodesuka/gtk,chergert/gtk,jadahl/gtk,jadahl/gtk,jigpu/gtk