Added the connection handler to the TCPServer so that it is notified
when a new connection is available.
Added new class to handle incoming data from a socket.
All data is read (line-by-line) and currently just printed.
I need to create some session handling here to keep track of incoming
commands and route the responses back to the current socket. Even
timeouts may be necessary then.