The values used in dirent item creation are one of the few places we
have value kvecs with multiple entries. Let's instead allocate and copy
the dirent struct and name into a contiguous buffer so that we can move
towards single vector values.
Signed-off-by: Zach Brown <zab@versity.com>