Added timestamp of dismissal, allowing edited messages to appear again

When a message is edited, its timestamp is altered to the current time.
When a message is dismissed by a user in a context, the time of dismissal is also recorded.

Messages that are altered after dismissal by a user, reappear in the list of visible messages for that user