Fred zone_hold: adjust the entire rating system

The way how advancing is taken into account was completely redone, so
everything else needs to be adjusted to that.  This is just a first
attempt, will require further tweaking.