Color IQ

* Color variations are derived from base color at runtime, saving
bandwidth and complexity and HTML
* Added js function that returns the list of available colours