char * FindValidPath(char *file)
Searches for a full path for an existing file by appending file to successive members of the path list. If the file exists, a temporary pointer to the full path is returned.