Port to ecm_add_qml_module and declarative type registration
This uses the new Qt 6 version of ecm_add_qml_module()
and ports everything to declarative type registration, as well as using separate backing targets so that we don't need to load separate plugins.
Edited by Arjen Hiemstra