Shrine save over recreateall fixed (for real).

The last fix I put in was returning the correct allegiance to the shrines, but it turns out there's another function that recalculates the power each shrine is giving and makes it 'active', and this was still running earlier in RecreateAll than the allegiance return function (so all powers were set to 0). This is now confirmed to work correctly, which I can now actually check thanks to my spellpower readouts :) Also, I cleaned up shrine.kod for whitespace/grammar since I was there anyway looking for answers.

Thanks to the players who didn't give up when they were sure something was wrong, you are really the ones who fixed this bug.