Update to Centrifuge

This is a rewrite of the CentrifugeNode class.  It is now a bit
simpler and is a bit more brute force.

A big change to this was the SO_REUSEPORT option, which was used
to directly connect using TCP sockets with the sending node's
port.  This verison appears to work pretty well at this point,
but it does not have 100% perfect behavior at the moment, which
could be the subject of further testing.

Additional changes were made to EventServer and the event utils.
The AcceptResponder was modifed to allow one to specify socket
options and the EventServer was modified to fix an error that
ocurred when it tried to contact a respoder that had just been
disconnected.
Merge branch 'floodprototype' of github.com:dergemkr/Network-Security-Project into floodprototype