Layout unification

By giving _layouts/post.html a header, it becomes a sub layout whose
content is placed in the parent's `{{ content }}` block. This prevents
duplicating the `{% include header.html %}`, etc. calls between different
layouts and makes viewing the whole `<html>` body in default.html easier.