-Fix a linking issue due to the non-member functions in m_ostring.h not being inlined.
-The OString versions of swap and getline should be in the std namespace.

git-svn-id: http://odamex.net/svn/root/trunk@4203 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Change inclusions of the deprecated <string.h> to <cstring>.

git-svn-id: http://odamex.net/svn/root/trunk@4204 b0bcef46-2027-0410-bd56-ab726e9a1d04
Remove unused cmdlib function RegexMatch as it never worked properly anyways.

git-svn-id: http://odamex.net/svn/root/trunk@4205 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Separate the OString implementation from its interface.

git-svn-id: http://odamex.net/svn/root/trunk@4207 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Flatten the ticcmd_t struct, moving the usercmd_t members into ticcmd_t.
-Remove (unused) ZDoom demo playback functions.
-Some general clean-up of ticcmd_t archiving.
-Remove d_protocol.h/cpp

git-svn-id: http://odamex.net/svn/root/trunk@4208 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add fields to GameObjectComponents for type name, property name, required (for serialization), and replicatable (for serialization).

git-svn-id: http://odamex.net/svn/root/branches/net3-base@4209 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Silence a few warnings

git-svn-id: http://odamex.net/svn/root/trunk@4210 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Merge from trunk into net3-base.

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