Define Datagram_ptr. Make constructors Private
Change AstronClient, Client and Database Server to use Datagram_ptr
Refactored Datagram Iterator to use Datagram_ptr
Refactor network client to use Datagram_ptr
Refactor EventSender to use Datagram_ptr
Refactored Message Director to use Datagram_ptr
Second Pass, Refactoring NetworkClient to use Datagram_ptr
Second Pass, Refactoring StateServer to use Datagram_ptr
Second Pass, Refactoring LoadingObject to use Datagram_ptr
Second Pass, Refactoring Datagram to use Datagram_ptr
Second Pass, Refactoring DistributedObject to use Datagram_ptr
Second Pass, Refactoring DBStateServer to use Datagram_ptr
Second Pass, Refactoring MessageDirector to use Datagram_ptr
Second Pass, Refactoring MDNetworkParticipant to use Datagram_ptr
Second Pass, Refactoring All Client Agents to use Datagram_ptr
Second Pass, Refactoring DatabaseServer to use Datagram_ptr
Second Pass, Refactoring YAMLDatabase to use Datagram_ptr
Second Pass, Refactoring EventLogger to use Datagram_ptr
Merge branch 'master' of github.com:Astron/Astron into feature/refcount-datagram
Added rest of merge from previous commit