-Don't allow the ctor to leave a NetInterface object in an invalid state if it fails to open a socket. Move the socket initialization code to the init() function, which must be called explicitly after construction and returns false upon failure.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4185 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add MessageManager classes, which act as containers for incoming and outgoing network messages. The different types of MessageManagers have varying guarantees regarding the delivery of messages to the remote host. The Connection layer will notify each registered MessageManager when a packet containing messages was either successfully received by the remote host or was lost and each MessageManager can react accordingly based on their policies.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4186 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Uncomment code that allows Connection objects to send notification to MessageMangers when packets have been successfully delivered or lost.
-Connections now ask MessageManagers to write up-to a specified number of bytes to game packets, giving highest precedence to the MessageManager first registered with the Connection.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4187 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix the copyright info on a few file headers.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4188 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add MessageComponent types for v2fixed_t and v3fixed_t vectors as primatives.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4189 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Remove the valid() method from MessageComponents.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4191 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Change the name of the MessageComponent classes to GameObjectComponent.
-The intention is that GameObjectComponents can be used in a general purpose data-driven component model that happens to be able to serialize over the network.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4193 b0bcef46-2027-0410-bd56-ab726e9a1d04