Modify libevent to support cygwin - patch will be pushed upstream
Avoid use of interface in struct because cygwin compilers apparently object (go figure)
Ensure we add --no-undefined to libtool for cygwin