Major Update

Server:
* Added Logout Event for setting offline player
Client:
* Added Login
* Added General Lobby
* Added a stub for Game Lobby
STUB:
* OnUserLeaveRoom: complete it for non-lobby and non-game rooms
TODO:
* Create Game
* Complete Game Lobby