Use SyntaxHighlighter for highlighting
Summary:
The code is especially fiddly and complex. Using this we can on the
other hand leverage other parts of our system.
Test Plan: Used, will upload screenshot
Reviewers: Plasma, sitter
Reviewed By: sitter
Subscribers: plasma-devel
Tags: Plasma
Differential Revision: https://phabricator.kde.org/D28234