heavy refactor to compartmentalize rooms and users
remove unnecessary settings.py
allow for persistent anonymous users
fix bug where user is destroyed upon leaving room