Code TCP chat server

This commit contains ONLY the code for the server. The client is still
untouched

The server accepts any TCP client and will send whatever input the
client gives it to any other connected clients. It is multi-threaded and
will accept as many clients as you can handle