Common: added DoForClientsWithId

clientAction is performed only on clients for which a steamId can be
determined
added: TGNSPlayerDataRepository

and refactored balance to use TGNSPlayerDataRepository