Replace the ShowDown Markdown engine with marked

Using [marked](https://github.com/chjj/marked) Markdown engine will enable github-flavored markdown, including easier code block annotation.

I have no prior experience using it, but it's supposed to be very fast and very well implemented.

What I basically did was replace the markdown engine and rewire all the places that used it.

I based my branch on the `dev` branch.