Archive extension

Provides per-day archives and full non-hierarchical archives (see Issue #1493).
`posts` is fine.  Just make sure to apply this change to the function name, and the variable, globally.