Big commit! Code refactoring and cleanup. Fixed bugs with game lobby,
namely gameInProgress was not being updated if a player or board left.
Socket disconnects of the board while in lobby are not handled better.
Cleaned up UI of desktop view. Removed the password field from hosting UI
and backend, since we never use it.