Add timestamps to chat messages (Fixes GH-18)

Adds timestamps to message, in the format `[hh:mm:ss] username: message`. Format is up for debate though! :smile: 

The only downside to this is that previous messages didn't store timestamps, so there's a check to make sure a timestamp exists for the message.