Always return given start files, even if missing

The main use for this is allowing use of '-' to mean stdin, but any filename which doesn't exist as a directory can be given in `@starting_points` and will be given back, including processing by sort_func.