Fixes to select widget

* Work normally when widget is in display or hidden mode
* Use the normal z3c.form widget's logic for determining available options