SocketAPI: Enhance SyncFileStatus to have share information.

Added a new class SyncFileStatus to reflect that properly.
SocketAPI: Use QTcpSocket all over, rather than QLocalSocket.