UdpIo was shared by split sender/receives halves. Since split() API is no more UdpIo is not needed and its APIs may be moved into UdpSocket.
Drop unneeded APIs: remove impls of embedded_io error traits, remove flush() and split() methods.