DictEngine: set a scheme for the URLs, otherwise webengine won't handle them

Authored by dfaure on Oct 27 2017, 10:20 PM.

Description

DictEngine: set a scheme for the URLs, otherwise webengine won't handle them

Summary:
AFAICS the only other user for the engine (other than the applet I'm
porting) is the runner for KRunner, where links don't work anyway.

Port to QRegularExpression while at it.

Test Plan: Tested with the upcoming dict applet.

Reviewers: Plasma, davidedmundson, broulik, mart

Reviewed By: Plasma, mart

Subscribers: ngraham, plasma-devel, Plasma

Tags: Plasma

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