forward socket error string to KTcpSocket
KTcpSocket is a QIODevice, internally using a Qt socket - however it did
not set the error string of itself when the internal socket
signals some error condition. Now it does.
Differential Revision: https://phabricator.kde.org/D9249