Make sure most syscall/libc calls results are mapped to OsResult that can produce more detailed error messages.
[skip ci]
Make sure all operations of FsPath do not follow symlinks, and provide a way to explicitly switch over to a set of operations that DO follow symlinks by FsPath::follow_link.