* Icon picker, Vendor class, Widgets properties

* Icon picker: new optiontype and genericpopup
* Vendor class; JS injects vendor in HTML element
* Widget properties: re-shuffling order and grouping of properties