deleteTable calls deleteTableEntry if table is transient
PokerAvatarCollection.isEmpty fix
tests for despawnTable tourney fix. refs #8278, #8280
pokerservice.shutdownGames fix

now uses a list comprehension instead of a generator expression
because the underlying data structure can change during iteration
because of clients disconnecting, causing table despawns
service.listTables: only show unique tables