Make receipts update their timestamp when setting read or trashed values

And only update them when their current value is different from their
new value. This is to help with Russian Doll cache busting.