Style the UI using CSS, rather than foreground/background only.

Since upgrading to 3.14, setting the background color via
override_background_color doesn't work. This is more flexible anyway.
Handle someone entering nothing.
Ancient remnant of prior to not using Gtk.Application.