Initial implementation of IPv6 (TCP and UDP) transports. Note that on platforms where IPv6 is not available, IPv6 unit tests pass without performing any validation, but report a warning that IPv6 is not available.