Port kioclient to KF5
Changed more things than I usually would but it seems to work fine. Alex Fiestas promised to make unit tests for it.
CCMAIL: afiestas@kde.org