Add an implementation of virtio-fs directories, including looking them up and reading them. This requires some information in struct fs_dir_stream to maintain the state of the directory read. Signed-off-by: Simon Glass <sjg@chromium.org>