Reworked server code to be more object oriented
Fixed room switching dropping clients
Fixed issue with list when room switching
Fixed issue with too many room switch messages
Fixed some messages being send prematurely
Fixed join message for person connecting to the server
Fixed some bugs with new server code
Fixed rewinds on room switching
Fixed disconnecting reguraly when no file is played
Removed issue with watcher being removed twice from a room
Merge remote-tracking branch 'origin/newServerCode'