Add configuration option to listen on an IPv6 address

The UDP listener will bind to an IPv6 address if the `address_ipv6` configuration option is set to `true`. :sparkles: Otherwise it defaults to IPv4 (`udp4`).