Fixed shared access flags usage XFile::Open

Those flags are somewhat misleading , took me a while to figure out why I couldn't open for read a file that is open by another process.