Distributed: UNFINISHED Initial server implementation

Technical Description:
- Initial DistributedObject, supports managing variable types to be sent
over the network
- Initial ClientZone for managing groups of clients with similar
interests, also manages ObjectManagers.
- Initial ObjectManager implementation which will in the future manage
DistributedObjects.