Implement configurable background color and image via a widget (#22), supported content types cleanup