Refactored client list and listen sockets into ServerInfo

Information pertaining to the server is now stored in a ServerInfo object.