Customizer colors

Supports customizing background colors with automatic text color
adjustments for a11y.