Add the markdown entry

Authored by kqwyf on Aug 23 2018, 5:02 PM.

Description

Add the markdown entry

Summary:
Add the markdown entry to Cantor. Markdown support enables users to
write a document with runnable code in Markdown style. This
implementation supports LaTeX just like the text entry.

A third-party library Discount is linked in order to convert
markdown into HTML.

Update CMakeLists.txt

A screenshot for preview:

Reviewers: pino, Cantor, filipesaraiva, sirgienko

Reviewed By: Cantor, filipesaraiva, sirgienko

Subscribers: sirgienko, filipesaraiva, pino, asemke, kde-edu

Tags: KDE Edu

Maniphest Tasks: T9108

Closes T9108

Differential Revision: https://phabricator.kde.org/D14738