dding event-based socket handling utilites

These utilities are primarially implemented in eventserver.py, but
additional helpful classes are implemented in eventutils.py.  A
simple test program is implemented in echoserv.py.