No more
Communicate UDP address details

Both the server and the client should send each other net.udp
messages with their respective UDP socket port numbers as the
message entity.

The server will attempt to allocate a "channel" on the UDP socket
for the client which is used for filtering incoming packets. The
channel is associated with the Client so that the server knows where
to dispatch UDP packets later.
Fix up Client::disconnect to use send() and flushSendQueue()

Also overloaded it a couple of times for utility.
Only process messages if the buffer changes

If the buffer doesn't get written to then either there's nothing to
read from it or the buffer will still be in a previous unparsable state.
Merge branch 'master' into disconnect-improvements

Conflicts:
	server/lib/Client.cpp
Update README: SDLNet nolonger being used
Merge pull request #25 from Holiverh/disconnect-improvements

Minor tweaks for Client::disconnect
Merge branch 'master' of github.com:TeamLe-Shop/zordzman-plus-plus into udp

Conflicts:
	server/lib/Server.cpp