Switch to Mako templates
Show test coverage on Python version page

Because the proper order of things is:

- first, 100% test coverage
- *then* port to Python 3