Cleanup theming and overriding background color
The first 2 commits are explained in their commit messages, as for the last one: It was setting the background color of a GtkBin to transparent. There is no visible difference without this line. I don't know if the background of a GtkBin can be set at all and I guess it's transparent anyway.
This removes 2 deprecated