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.
Difficult for this code and the code above to reference the same list of colours somewhere?