generates post filenames from yaml front matter

Filename will be /year/month/day/title-slug.html where the date comes from the
`timestamp` provided from the yaml front matter. If no timestamp is provided,
`DateTime.now` is used.

`title-slug` is a slugified version of the title from yaml front matter.