Add markdown support with Redcarpet & Pygments

Solution explanations will now have Markdown support, this should allow the
users to format their explanations better and add some colored code-snippets
if needed.

Closes #19