feat #574 HTML select widget

the select widget has 3 properties,
-a list of items to populate the select element
the user has to choose between a value or an index to bind his data model
-'selectedItem' to be bound to a data model
-'selectedValue' to be bound to the data model

close #574