Added test for multiple simultaneous connections; some FT refactoring
Moved listend out of the loop -- we only need to do it once, it's accept that blocks for incoming connections.
Merge branch 'blogpost1'
WIP: refactored code for creating the server socket into its own function.  Also added a make_socket_non_blocking function, but only have a commented-out use of it.
epollified server socket connection acceptance
Moved server socket acceptance code out to its own function.
Switched to using a generic epoll handler structure
WIP epollifiying the client/backend communication. First try at handling reads/writes, need to add close plus memory managment
Added close handling for backend/client socket connections plus some memory management -- closures are now correctly freed, though event handler data is not. Passes FTs, though\!