ThemePicker: add support for primary overlays

and fix some themeing issues

primary overlays MUST include a meta color
primary_device_default in BOTH values and values-night
depending if the primary overlay is for dark or light
mode the not used value must be set to the system default
color

e.g. for a light only overlay values-night/colors.xml must have
<color name="primary_device_default">@*android:color/primary_device_default_settings</color>
vice versa a dark overlay in values/colors.xml
<color name="primary_device_default">@*android:color/primary_device_default_settings_light</color>

Change-Id: I9ba699188e66f1b791e3b47fa2b861b5e85b342e
36 files changed