Don't require page reload to post message

This PR uses jQuery to post the message and update the listing.  I pulled the setTimeout function out of the updateChat function so that I can call it after the post.  If I would've left it in there, you end up with multiple interval refreshes.  Also changed from setTimeout to setInterval since it's no l longer recreating the timeout each call now.