[client部分] 登入可廣播、同步使用者清單

解決上線傳訊就會socket close的問題

MainWindow中增加checkSocketConnected()、checkHandleServer()兩個重要函式，在各式情況中(甚至定期)檢查連線及handler是否仍在運作，若無則重新設定。(應該)因為有垃圾回收機制，應不用擔心重複生成物件產生的記憶體或執行緒殘渣。待確定。

開啟MainWindow後須主動要求伺服器重新給予上線名單，因為一登入時伺服器就外傳名單，這時傳給的對象是登入的window而不是MainWindow。
[server部分] 將上個commit補齊 沒有更新
[server部分] 將上個commit補齊 沒有更新
[server部分] 將前幾個commit補齊 沒有更新=  =
Merge branch 'developing_Tang' of https://github.com/Daeno/chatroom into developing_Tang