Updated lobby

I've cleaned up the login system a bit (so the lobby login encoding happens in an encoder, and the decoding happens outside the session), added ping responses to prevent the lobby timing out, and implemented world list responses.

Now, it's mostly a case of figuring out a few packets (such as the online status, messages, etc) and finishing my friend/chat management system until the lobby is finished.

If you wish to, try loading it up to the lobby. It should work now. If not, send me a message