Edited VFS a lot

VFS was in serious trouble. Probably still is, but it's less stupid now.
woo!
FAT32 support

YAY! :D
Finally, an actual filesystem is supported. So far, we can only poke
around in the root directory because there's no finddir, but it mounts,
open works, readdir works, and (theoretically) read and write work.