Rename InputOutputBuffers to InputoutputDescriptor and redesign it.
Update makefile.
Update MainLoop, Neighbourhood and UdpMulticastScoket due to changes previous changes.
Update UdpMulticastSocket test and Makefile.
Merge branch 'redesign-io-handling'