Refactored room data fetching to use a single query to get all data; refactored room data display to use javascript to render; improved chat styling, particularly involving date and time displays