Server list support is added.

Signed-off-by: apporc <appleorchard2000@gmail.com>
Show window when trayicon is clicked.

Signed-off-by: apporc <appleorchard2000@gmail.com>
Change connect button implementation

The connect button's connect method is got invoked many times in the past.
And each time it's got inoked, one more handler will be connected, though
it's the same handler. Which means, the connect button will have thousands
of handlers.

Signed-off-by: apporc <appleorchard2000@gmail.com>
Minimize to tray

Remove self.visible, judge window state from self.showhide_item.
Implement window_state handler to hide window when minimizing.
Remove self.show/self.hide, add toggle_showhide_item, use self.iconify and self.deiconify.

Signed-off-by: apporc <appleorchard2000@gmail.com>
Remove useless comment

Signed-off-by: apporc <appleorchard2000@gmail.com>
add connect/disconnect item in trayicon popup menu

Signed-off-by: apporc <appleorchard2000@gmail.com>
Update TODO

Signed-off-by: apporc <appleorchard2000@gmail.com>
Add License

Signed-off-by: apporc <appleorchard2000@gmail.com>
Add simple installation guide

Signed-off-by: apporc <appleorchard2000@gmail.com>
Update TODO

Signed-off-by: apporc <appleorchard2000@gmail.com>
Fix duplicate serverlist bug, remove test code

Signed-off-by: apporc <appleorchard2000@gmail.com>