Improvements to chat functionality
Scroll to bottom when messages come in, don't allow empty messages, use Moment.js to format times nicely.