!act #15626 expose DatagramChannel creation in DatagramChannelCreator

* move channel creation logic to a separate trait
* new Java API: AbstractSocketOption
Merge pull request #15627 from 2m/udp-proto-family

!act #15626 expose DatagramChannel creation in SocketOption