Added unknown user if we receive a message from a user before the user sends a broadcast message with his name.
Added a setDataLength method to PacketBuilder to avoid 1000-byte long forwarded messages.
Added getDataLengthAsByteArray to PacketParser to avoid 1000-byte long forwarded messages.
Added check if chatGui has spawned before adding messages to it.
Setting dataLength in forwardPacket to avoid 1000-bytel long forwarded messages.