Channel menu updates

* Changed menu palette to 16 unique colors, named A-P
* Changed (OFF) button to "Disable" button below colors.
* Channel colors and labels are now stored in JSON instead of hardcoded in markup.
* All components with any defaults specified now use "A" which isn't great.
Can you ditch these? Don't think they're valid CSS.