Fix chat times

The chat times had been bugging me. They now only contain the message send time corrected to the local user's timezone. 

All messages now also condense when the time and senderID are the same.