Fix 404 and date in front matter

- Can now include files other than .html. such as `{% include foo.md %}`
- Can now specify more accurate date in YAML front matter
- Can now send 404 correctly when the requested directory does not include an index.html