- base connection for vnc client and server setup
- able to connect for both client and server
1. Handle sizing issue when server and client both modify the size of the window
2. Hide the right click menu in vnc client viewer.
3. Support share options (full, monitor, rect)
4. Removed close message in vnc viewer.
5. Support port choosen by user as vnc share port.