Grady/student training authoring templates

Included:
- HTML Templating using current problem defininition
- Styles
Not included:
- JavaScript changes
- Python test cleanup
Because we modify each one, and want a new instance for each