Return expanded FILENAME, or t if FILENAME is "dir". Optional second argument NOERROR, if t, means if file is not found just return nil (no error).