channel: added support for getting icons from underlying services

Also added an initial implementation of picon support.
cwc: fix the password field markers
WEBUI JS: enum lists are sorted using case-insensitive type now