-Add the SocketAddress class to encapsulate the different fields of a socket address and to allow for comparison and easy converstion to and from string representation.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4102 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add the templated class BitField to compactly store boolean values. BitField includes BitStream serialization methods.
-Add the templated class SequenceNumber for storing ID values of an arbitrary length N bits (including wrap-around aware comparison operators). SequenceNumber includes BitStream serialization methods.
-Add the templated classes IdGenerator and SequentialIdGenerator to allocate and free availible SequenceNumbers.

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4103 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add Net_Printf, Net_Error, and Net_Warning functions for logging events in the network subsystem.

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