Add meta viewport tag and update font sizes accordingly.

This shouldn't have much impact on display of the site on mobile but
it will stop Google PageSpeed Insights complaining about the missing
viewport configuration.

Also switches code font to Inconsolata and makes h1 slightly larger
on phone displays which looks better on the slightly adjusted layout
there.