commented css possibility
raise CatanErrors, not standard ones, on bad but structurally valid player input
validate resource card names in Player#trade_in