Added an HTML Sitemap. #5655

1. Redesigned sitemap from earlier category-style design into tree-nodes.
2. The outer list has a maximum depth of 2.
3. Added test.
Merge pull request #232 from PritishC/feature/task-5655

Added an HTML Sitemap with jinja templating. #5655