activation: Add UDP socket support

This changes the API to Listeners() slightly in that gaps in the
activation sockets that are not TCP streams are now nil. This lets an
application depend on ordering of sockets if needed.