Put KServiceTypeTrader code in deprecation macros
Task: https://phabricator.kde.org/T14517
Subset of !138 (merged), because a bunch of KCMs need porting.
Task: https://phabricator.kde.org/T14517
Subset of !138 (merged), because a bunch of KCMs need porting.