Unhardcoding of Specialist Happiness, GP Points

The values for happiness and Great Person points from specialists has
been unhardcoded and the "food yield" bonus from half specialist
consumption now uses the XML value for food consumption.