* src/Makefile.am:
* src/ttt.h:
* src/ttt-server.c: (ttt_dispatch), (main):
* src/ttt-socket.h:
* src/ttt-socket.c: (_sockaddr_init), (_wait_for_connection),
(ttt_socket_create_server), (ttt_socket_accept): Push a lot of
code out of ttt-server.c down into a new ttt_socket abstraction
layer. The code is much easier to read now. The server also no
longer exits when the first client exits, but continues to listen
for more connections.