fixed several problems, added max train per field

maxed out spies in only one field were ending up getting set to counter espionage (max theft), overhauled criteria for slating a spy into the right training, which allowed also to set a limit to how many spies will be trained per field (rest are set to counter espionage).