Restyle Portal & Lobby Joining

#41 #42

Client
The portal JS was redesigned to be contained into a single,
easier-to-clean object.
Some functions were collapsed into the anonymous callers.
Added direct lobby joining. #42
Finished making the UI for games. Still need to shift the client into a
lobby.html when they join one.
Fixed it so Games/Friends tabs don't request their respective lists if
they are already loaded.

Server
Added direct lobby joining. #42

Host
Added direct lobby joining. #42