Added the user_id parameter for the read message api
Added a MessageListener abstraction to listen to messages
Fixed code formatting issue
Players who have not made a request for inactive_timeout would assume to have left the chat
Added a config file
New users will not join rooms that has no listeners
Fixed some coding style issues