Use Marked and render source codes

I've changed showdown to Marked, as it's, in my opinion, a better replacement for gfm.

I also added some basic support for rendering source code files (they're still not listed on directories, but can be rendered with direct link).

It's just some languages for now. The plan is to support all languages that highlight.js supports later.