2.Model-view-controller architecture along with proper isolation of mods. Mods should be kept isolated and sandboxed. The game should immediately be able to discern what parts of a save game belong to which mod.
3.http://en.wikipedia.org/wiki/Diff. In most cases, it's trivially easy to merge leveled lists; why can't the game do it?
4.No more hard-coded strings. No more hard-coded skills. Everything should be controllable by the editor. Again, this goes back to number 2.