Merge branch 'master' of ssh://bitbucket.org/EJEHardenberg/green-serv into fdsets
I/O Polling with Select before accept

md5sum a.out
58006242656c178a65879af956d8e29f  a.out

Instead of blocking with accept, we now check the socket descriptor for
any data with a call to select before opening a connection. This means
that we might be able to have the socketfd become local again and not
closed off by the  Signal interupt, which seems like a hack to me. It
would be nice to have a more traceable execution flow.
Server Socket File Descriptor localized

md5sum a.out
c814cef5581ba87f7364ebf8a0c05872  a.out

Because of the introduction of select in the last commit, we no longer
need to have a global scope for the server sockets file descriptor. The
control flow of the program is now more readily readable and
understandable.
Merge branch 'fdsets'