Added PlayerInfo class, for tracking what's locked / unlocked, and TechTheme class, for ensuring that units and their buildings & research go together.