Merge branch '85-ls-broken-on-some-systems' into 'master'
Resolve "ls broken on some systems"
Closes #85
This is partly a revert to previous functionality which was removed during code maintenance, but so that the modified `linux_dirent` struct is only used in `gkfs_functions.cpp`.
Also some comments added.
See merge request !35