Change to use zset instead of hash

This pull request changes the data store from a hash to a zset. This allows us to store the timestamp of the messages along side the message values and subsequently order the list by that timestamp.

Other changes include:
- Modifying the chat output to be a list
- Clears the list when history is received (rather than appending)
- Shows last 100 messages sorted by timestamp

@uit