This adds a string like this to the badge gifting flow:
> Disappearing messages are turned on for this chat. Your donation
> message will disappear in 8 hours.
Because this disrupts the table view, we need to fully re-render its
contents when the disappearing messages timer changes. That required
some refactoring, and also let us remove some instance variables.