More screen reader friendly accessible error summary

Adds `role='alert'` to error summary, and introductory text.
Yes, that!