Generalize path-related operations so that they work on non-posix systems (e.g. Windows)
The new pseudopotential handling features will not work well on systems (e.g. windows) with different ways to specify paths. There might be other places in the code where this happens. Can the code be made portable?
(There is a library fortran-filesystem, but it might be overkill)