Generalize Player protocol support
In preparation for AFC support in KFilePlacesModel. This needs to go into stable since otherwise once Solid announces AFC devices Dolphin would see them but try to open them as MTP URL
See frameworks/kio!40 (merged) and network/kio-extras!7 (merged)