Added a symlink node so can close a open symlink.
Added umount to can unmount a directory.
Closes open directories while traversing the path.
Closes#277
Updated docs
Closes#270
Update doc comment
Moved close to closeFile and closeDir in VFS
Moved back to @ptrCast()
Always forget to format
Added TODO comment
Added open implementation
Needed to return a pointer to the file system as `@fieldParentPtr(Fat32Self, "instance", fs.instance)` doesn't work as the the pointer to `instance` is on the stack, then goes out of scope when the init is returned. So will be using free stack space.
Part of #216
Spelling, doc comments and extra test for open file
init -> create, deinit -> destroy
Fixed non-header aligned sizes
When allocating a size that isn't aligned to the Header, then we get a incorrect alignment.
To fix this, added additional alignment padding to the next free header.
Fixed adding strings to build options