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.