Fixed event duplication bug
Previously client::interface::room_data::ChronoOrd was only comparing client timestamps rather than event_ids, which caused it to duplicate messages when comparing history twice. I changed this to always return equal if the event_ids are equal, and only compare timestamps if they differ.