3.0 formhelper::radio()

Part of #2267. This set of changes makes FormHelper use the new Radio widget class. It also fixes some problems in the radio widget.

I've decided to remove the fieldset and legend elements. They are not used in any modern CSS libraries and would probably end up being disabled more often than not.  After this I'll get checkboxes fixed.