Added mocks and tests for UdpClient

Very basic, only about 40% coverage but even that does not count for
most of the cases that could occur. There is no active development on
UdpClient rcon right now so this will probably only be completed once
work recommences on new protocols
Removed packet generic on GameImplementation

This removes the requirement of GameImplementation, so
GameImplementation and Game can be merged
Refactored the method of packet dispatching

Packet dispatching is now handled by it's own class, removing the
functionality from Procon.Net.Game and Procon.Net.GameImplementation.
This clears up the base game classes and allows for much easier/clearer
implementation by other protocols.
Implemented IEquatable on PacketDispatch class
Added mocks and tests for PacketDispatcher
Added unit tests for wordify in string extensions
Unit test for StringExtensions.RemoveDiacritics
Completed coverage for the string extensions