Add meta fields for social sharing

This will make our links look nicer when shared on sites such as Twitter, Facebook and Slack.

The `domain` template function will be necessary for creating canonical URLs, but I'm yet to figure out how to easily get the current path without explicitly passing it to each template.