Distributed: Zones now use Ids

Technical Description:
- ClientZones now have a unique ID that must be assigned to them
- DistributedObjects now can keep track of their ClientZone
- Renamed registerPacket to registerDistributedObject