Port gevent vfd to win64

Since long on win64 is 32-bit it cannot hold all possible
SOCKET handle values, making it theoretically possible to
get an exception "OverflowError: Python int too large to
convert to C long" if socket handles become too big. Now
on win64 it properly uses PY_LONG_LONG.