Widget icons

* Widgets can optionally have iconid's, used by undefined widget.