support IPv6
phases:
- enable ipv6 in the android client, so that it does not leak ipv6 traffic. currently, ipv6 is blocked at the server (todo: confirm)
- eventually, we can enable ipv6 traffic on the server, once we figure out the best way to do that.