win32: early load -luv on win32

on win32 dynamic relocation of system dlls is tricky and unstable, when loading
aio.dll and sometimes buffile.dll it failed to relocate user32.dll.
also add the length arg for a potion_mmap fail (win32 only)