json: fix reading empty strings.
ui: allow specifying background color for widgets.

This can be used on its own, or together with background texture.
Make grass texture a bit easier on the eyes.