Cache highlighted blocks.
Move to top-level package.
Preprocess {% highlight %} blocks in markdown.