NetworkDevice Implementation and miscellaneous changes
Created by: blobjim
I created an alternative to the static Client/Server/Parse system. It uses UDP only and allows communication between two IP addresses (although I can pretty easily expand it to allow any number of connections). I added a class to the Communication.Constants namespace, MessageTypeID, for use with the NetworkDevice class. I also added/improved some methods in the Utilities.UtilData class. All UtilData methods should work as is, but are now more flexible. The previous string serialization methods have been removed and replaced with methods that simply use ones from .NET with UTF8 encoding. I added example usage of the NetworkDevice class to the TestSuit 'Main' class.