Refactored so processed players are cached.

There’s no need to go to the database to check for each player when we
can cache it.  This speeds up things considerably, especially for
checking yesterday’s lineups, where there may be as many as ~150
players.