Adds accessibility (keyboard and AT)

Allows ScrewDefaultButtons to be interacted upon by keyboard and also provides roles and attributes that allow screen readers to read everything out properly.

* input[type=radio] gets role="radio" and a title attribute of the original label (if one exists)
* input[type=checkbox] gets role="checkbox" and a title attribute of the original label (if one exists)
* both toggle aria-checked={true/false}
Check if one is checked by default...if not lets just use the first one of the group