remove page reload requirement

- changed entire structure of tabbing to prevent prior refresh
requirement
- added indicator to show which room user is currently in
- improved remove room functionality
- all messages are now marked with their date of creation (used now but
also potentially useful later)
- changed firebase since I absolutely borked the old one