preserve actual comparison of configuration changes

Before the "new" version of the configuration was computed both when
checking and when displaying the differences. So it was possible
(although unlikely) that the two computations might be different and the
report flawed.

Now we save the "new" values and display them when showing what has
changed.
don't fault if saving tags on un-saved object
remove use of deprecated methods
report rewrite processing error
favorites handler fixes

1. fix sorting
2. Fix page out of range handling
Merge remote-tracking branch 'origin/master' into 1.4.6