Fix bug in UV::FS.open

`uv_fs_open` returns an error code, which could be any number less than 0 instead of just -1.