Added optional title and description for posts/pages

I added optional titles and descriptions to EJS. Jade already had optional titles, so I just had to add an optional description. I also renamed the jade block to `head` since it could contain other meta data in the head section.

I also fixed the description for the linked headers as they now work.