Be more careful about peers leaving rooms. Fix #5
Move room logic into groove.js

Fixes issue of the room list not being repopulated
Read persisted tracks when groove is instantiated.

Fixes issue of tracks not appearing when the app is loaded.