Workaround the jinja 2.7 block overrides in include.

- Differentiate the listing page from the content pages
- Use an alternate root block for content pages
- Call the block instead of declaring it in base template

See: https://github.com/mitsuhiko/jinja2/pull/84#issuecomment-19208621
for details.