Helpers for prettier links by relying on auto-index

Add a route and context helper to make it easier to have "pretty" links.

For example, `route indexRoute` makes:

`posts/foo/bar/2015-01-01-some_post.md`

Route to:

`posts/foo/bar/some_post/index.html`

Then, `indexedUrlField "url"` makes:

`$url$`

Show:

`posts/foo/bar/some_post/`

In your template.

So long as auto-index is enabled on your server, visiting this URL will render the generated index.html.
In my opinion convention’s weak. YYYY-MM-DD- at the beginning of the filename can be used as a source for publish date, but this is a fallback source in case it is not specified in the metadata header for a file (see [dateField](hackage.haskell.org/package/hakyll-4.6.1.0/docs/Hakyll-Web-Template-Context.html#v:dateField)).