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.
Remove dead code
Send peerconnection offer upon negotiationNeeded

This should make the peer connections more resilient
Use html5 mode for routing

- Add nginx sample config for serving index.html as all pages.
- Make relative URLs absolute, so they work on pages in subdirectories.
Use absolute URL for icon in disconnected overlay
All but one server.peer.spec.js tests are passing, need to merge in work from master
merging in fix #5