Rename method all_cells_visited

Now the method it's called find_unvisited_node and returns a NULL if there isn't an visited cell. Otherwise returns a pointer to node cell.!!! User it's responsible to delete the pointer!!! otherwise MEMORY_LEAK