Handle invalidation of node inside the CssNode code, don't do it in the stylecontext.
Move that functionality into GtkCssNode.
- GtkCssWidgetNode for style contexts owned by a widget - GtkCssPathNode for style contexts using a GtkWidgetPath - GtkCssTransientNode for nodes created with gtk_style_context_save()/restore()