Adding ls-files, allow a command to override name, fixed git_out buffering