Move to jinja

The current site has been ported to Jinja. I'll now port the Plugins and Changelog page too, so that they don't have to rely on Javascript.
Yeah, it's expected to be HTML. If it's not escaped properly then it's a bug in the plugin.