First steps towards better highlighting.

I've just implemented the base functionality for now. We'll need two
additional changes:

- Serve the html page as a resource when requested
- add `highlight-project` to the pipeline when importing or updating a
  project.

I'll be pushing more commits to this branch (or you can, @sbauer322) to implement these two other features.
Maybe we should mention the need for python and pygments somewhere, so certain nubs (me) don't spend hours wondering why this isn't working. <_>