Implement UDP/Datagram using pure Netty instead of Vert.x

Tests are still required for udp6 sockets as well as adding and removing
group membership to/from a socket.