Fix CT_COLORINDEX handling
Added all the colors in

Right now only loading foreground, in some cases like toast margin we
care about background.  May want to eventually limit the colors we
support
Color info more rigorous

1. The option page will no longer unconditionally save the translated
Color value.  Instead it will now only save values which have actually
changed.

2. Failing to load one color affects that color only.  All other colors
can still be loaded and saved even with the single failure