Fix cross-age SDL node updates

When the client sends SDL node updates, it only sends the variables that have changed. We only handled that case in the GameServ--which worked 95% of the time. If the age was not running however, the auth server would blindly save the diff as the new age state. This resulted in, for example, a player's Relto state being thrown away if they picked up a Relto Page in Kadish. This changeset fixes that.

Also, as a bonus, I fixed a potential but highly unlikely `PGresult*` leak.