Make <title>s nicer.

- Use just the post name on posts (i.e. pages with `date` properties).
- On non-posts, separate the page name from the site name ("Hidden Variables") with a pipe ("|").