styleprovider: Add a custom object for a list of style providers
This way, we don't have to do magic inside GtkStyleContext, but have a real API. As a cute bonus, this object implements GtkStyleProvider itself. So we can just pretend there's only one provider.
Showing with 491 additions and 294 deletions