Further progress on virtual FS funcs

Improved handling of stat info, add exists() and stat() calls, and the addition
of a salve.ugo func to get the current umask (needed for virtual file stat info
generation).