[0.2.9] Numerous changes; see detailed desc.

+ The address and port of a BBPacket can now be set after constructing
the class
+ Packet21PlayerConnect now cares about whether the player is in god
mode
+ Packet22PlayerDisconnect contain reason IDs instead of strings
+ Packet30PlayerUpdate can now be updated after construction
[0.2.10] Numerous changes; see detailed desc.

+ Generation of response packets in PacketManager cycle
+ Several utility methods oriented towards packet transmission in
PacketManager class
+ IP address and port info concerning a player's corresponding client
in the Player class
+ A variety of constructors for Player objects
* Getting the changes to a Player now only returns a disconnect change
if one is present, as it overrides all other changes
[0.2.11] Add WeaponType enum

For use in Packet40WeaponFire
[0.2.12] Add Packet40WeaponFire, the last of the packets

...I think
[0.3.0] New phase: packet handling. Add DeauthTask thread
[0.3.1] Numerous changes; see detailed desc.

+ disconnect(int reasonID) in Player class
+ DeauthTask handling in PacketManager class
* Change DeauthTask fields
* Change constructor params in Packet01AuthResponse class
- kick() in Player class
[0.3.2] Add handling to Packet00AuthRequest
[0.3.3] Add handling to Packet20PlayerJoin
[0.3.4] Add handling to Packet22PlayerDisconnect