Only generate sitemap when publishing.
Added styles for footnotes and figures.
Updated code coloring to GitHub pygments theme.

- GitHub pygments style is used for inline highlights and code listing blocks.
- Changed code font to Inconsolata and loading it from Google Fonts API
- Also made small changes to body font size, footnotes, code listing and figure styles

Also updated the body font size, small