Fixed wrong order of socket shutdown/close
When invoked in TCP/IP mode, codelite-lldb will restart itself whenever a debug session terminates
LLDB debugger: LLDBConnector::ConnectToLocalDebugger and LLDBConnector::ConnectToRemoteDebugger are now protected members. Caller should use the 'Connect' function
which based on the LLDB settings decides whether to call ConnectToRemoteDebugger or ConnectToLocalDebugger