compat/basename: make basename() conform to POSIX