fileutils: Add gs_file_open_dir_fd_at()

This will be used in the OSTree checkout code, where we want to
mkdir() and then open it.