libuv ABI changed

This brings ruby libuv in line with those changes
Also improves stream memory management