changed classroom updates to emite entire classroom object, fixed undefi...

...ned bug in joining classroms, added App.socket.removeAllListeners to stop listening to events once the corresponding routes have been left