Comments, moving of code, few other changes.

Added comments to rest of code, moved networking related stuff to a
network package, BattleGui's receiveCombatant now takes an EntityInfo
object instead of a String, and BattleStatusPacket now sends an additional
boolean to the client's BattleGui to force update of entities in battle.