DisabledTechnologies can only be set from JS trigger scripts, but not from the JSON / XML mapfile, as rP16632 only implemented the code for DisabledTemplates.
To avoid duplication, two helper functions were added.
The StartingTechnologies part uses the same logic and seems to work now.
The global setting PopulationCap is merged with the player setting PopulationLimit.
The global setting StartingResources should become an array and become merged with the Resources property, which is an array / object already, but wasn't done in this paste yet.
The GatherRate part seems to be implemented, but I have no time to check now.
Also maps should avoid playersettings if they are equal for all players, so that the gamesetup can display the proper value.