feat #602 Added HTTP methods for WebDAV support

All HTTP method specified by WebDAV can be used without errors, including
bind extensions

Close #602
fix #523 ellipsis bug fix + unit test

bug in the ellipsis element:
add an optinal property in aria text and sortindicator to compute the width that
prevents the text to get clipped.
feat #574 HTML select widget

The select widget has 3 properties:
- a list of 'options' to populate the select element
The user can bind to his data model:
- 'selectedIndex'
- 'value'

close #574
fix #605 HTML select widget: the 'value' property isn't properly bound

When binding only the value property of the html select widget, the
selected value was not correctly restored after refresh.
Refactor attester