This moves the TypeScript logger to core. This removes annoying
"qml: [Bismuth] " prefix for all the logs and introduces a new one:
"org.kde.bismuth: ".
Also, this is a part of moving to C++.
This makes the shortcuts appear in the separate category in the System
Settings. Note, that we do not delete Action.ts just yet. We need to
extract the layouts logic into C++ to do that, since some shortcuts
actions depend on the current layout.
This adds Plasma API wrapper prototype with the example doctest unit
test. Later the wrapper will be extended until all the features we need
are supported.
Those settings break every sane testing framework in the existence:
GTest, Catch, Doctest. Given, that they do not provide any tangible
benefit, they should be disabled.