Screen reader accessibility improvements

* Associate error messages with fields - error spans now moved into label or legend element
* Include visually hidden "." to pause screen reader between question, hint, and error text
* Rename "Room(s)" to "Room or rooms" for screen reader reading