fbrowse: Move cursor to first item on directory change.
fbrowse: list_files doesn't directly modify the global @files.
fbrowse: no-op if you can't cd into the given directory.
Code clean-ups