handle jinja templating errors in a good way

* [ ] If there is an error when rendering the template, suppress traceback to the terminal. 
* [ ] If a variable doesn't exist in the context when rendering a template, throw an informative error message

This came up when I forgot to close some braces during the demo.