Add add_page filter

Useless for now.
Allow user-defined urls

This is convenient to define urls such as blog/post-title without having
to create both the blog/post-title/index.html and
blog/post-title/_post.html files. Also, it allows to pass user-defined
variables to the templates.