Port kdev_format_source script to C++/Qt
Reviewers: KDevelop, kfunk
Subscribers: kfunk, apol, kdevelop-devel
Maniphest Tasks: T2398
Differential Revision: https://phabricator.kde.org/D2925