Refactored client code into packet handlers.

Took out all the packetHandler methods from LegendeGameClient and put
them into their own classes, which all implement a common interface.
Methods are now called via the interface.