cleaned up server disconnecting
Began packet parsing using gson

* PacketListener became RawPacketListener as it deals with String's not
Packet's
* Added Packets and static method to generate json for static packets
* Created PacketRouter which will be in charge of parsing packets and
delivering them to the subscribed classes