cssprovider: Keep track of passed in error differently
cssprovider: Keep track of passed in error differently

Instead of having an error member in the CSS provider's private struct,
connect a signal handler when an error is passed in. This has two
advantages:
1) It makes the code clearer as we don't have to keep track of an error
   member anywhere.
2) It causes a non-emission of the g_warning() when an error was passed
   in, because it only triggers when no signal handlers are connected.
   So we get identical behavior to GTK 3.0 where warnings where only
   emitted when no error was passed in.

davidgumberg/gtk,alexlarsson/gtk,jadahl/gtk,grubersjoe/adwaita,bratsche/gtk-,bratsche/gtk-,Distrotech/gtk2,jadahl/gtk,Distrotech/gtk2,ahodesuka/gtk,msteinert/gtk,grubersjoe/adwaita,Sidnioulz/SandboxGtk,jigpu/gtk,Adamovskiy/gtk,davidgumberg/gtk,Lyude/gtk-,chergert/gtk,msteinert/gtk,davidt/gtk,jessevdk/gtk,ahodesuka/gtk,jigpu/gtk,davidgumberg/gtk,jadahl/gtk,davidgumberg/gtk,jigpu/gtk,grubersjoe/adwaita,alexlarsson/gtk,jadahl/gtk,jadahl/gtk,bratsche/gtk-,chergert/gtk,jessevdk/gtk,jigpu/gtk,Sidnioulz/SandboxGtk,Sidnioulz/SandboxGtk,Lyude/gtk-,bratsche/gtk-,chergert/gtk,alexlarsson/gtk,alexlarsson/gtk,jigpu/gtk,chergert/gtk,jessevdk/gtk,Distrotech/gtk2,Sidnioulz/SandboxGtk,chergert/gtk,Adamovskiy/gtk,alexlarsson/gtk,jessevdk/gtk,Lyude/gtk-,Adamovskiy/gtk,jigpu/gtk,grubersjoe/adwaita,alexlarsson/gtk,davidt/gtk,Adamovskiy/gtk,ahodesuka/gtk,grubersjoe/adwaita,ebassi/gtk,davidgumberg/gtk,davidgumberg/gtk,Lyude/gtk-,Sidnioulz/SandboxGtk,ahodesuka/gtk,alexlarsson/gtk,ebassi/gtk,Lyude/gtk-,grubersjoe/adwaita,Distrotech/gtk2,bratsche/gtk-,Lyude/gtk-,msteinert/gtk,chergert/gtk,Distrotech/gtk2,Adamovskiy/gtk,jigpu/gtk,davidt/gtk,jadahl/gtk,Sidnioulz/SandboxGtk,bratsche/gtk-,Distrotech/gtk2,ebassi/gtk,grubersjoe/adwaita,ebassi/gtk,ahodesuka/gtk,davidgumberg/gtk,msteinert/gtk,msteinert/gtk,Adamovskiy/gtk,Lyude/gtk-,msteinert/gtk,davidt/gtk,jessevdk/gtk,ebassi/gtk,chergert/gtk,ahodesuka/gtk,davidt/gtk,Lyude/gtk-,jadahl/gtk,jessevdk/gtk,jigpu/gtk,davidgumberg/gtk,Adamovskiy/gtk,Adamovskiy/gtk,alexlarsson/gtk,ebassi/gtk,ahodesuka/gtk,chergert/gtk,ahodesuka/gtk,grubersjoe/adwaita,davidt/gtk,jadahl/gtk,jessevdk/gtk