added Turns toString implementation for logging
simplified repair cards;
added roles;
getting player's role now requires explicit spy card
refactored work with PlayerTurns