[#986] Create an errors component to be used in .tt files

Fixes #986.
Since the HTML inside the component requires the HTML outside, I feel like they should all be in the same place. That way you'll save typing in the future everywhere you use the component.

I guess one reason you might not is if the surrounding HTML actually changes from place to place?