Improve form accessibility

* Only affects the non-administration theme
* fixes complex section titles
* fixes radio label location in grid questions
* fixes the time element by adding labels to select boxes
* fixes upload elements by adding labels

fixes #749