Organized files
Basic Server Functionality added

Added basic server functionality, Server passes of clients as they
connect to new threads. TestClient2 opens a connection to the server
sends a few commands then quits.
Added more server functionality

Server now maintains a list of clients with usernames and the socket
information. Command interpreter now takes a clientSocket to handle
passing messages properly.
List now returns a list of clients connected. ClientInfo class added to
store client usernames and socket information