changed classroom updates to emite entire classroom object, fixed undefined bug in joining classroms, added App.socket.removeAllListeners to stop listening to events once the corresponding routes have been left