Make sure every address function that takes for_listening supports IPv6
We need to make sure all of our basic address functions support IPv6.
For example, tor_addr_is_valid() only supports IPv4 for_listening.
We need to make this change before we create generic IPv6 listeners for proposal 312.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information