fix HSL conversion in DefaultColorSelectorBackend
extend DefaultColorSelectorBackend
* replace text entries with spin buttons
* add opacity slider