Kernel - Added 'Flags' param to VFS Read/Write/FindDir

- Used for non-blocking IO
Kernel - Implimented VFS_Reopen
Usermode/libc,libpsocket - Various fixes to psockets and errno