Grady/student training authoring templates

Included:
- HTML Templating using current problem defininition
- Styles
Not included:
- JavaScript changes
- Python test cleanup
Why do this again versus the criteria list on line 206?