Always return a file descriptor in sceIoOpenAsync

Fixes #646.  The game does a delay loop retrying as long as `sceIoOpenAsync()` returns < 0.  PSP seems to do the same.

With this, it seems to go in game.

-[Unknown]