! http: remodel `HttpIp` to `RemoteAddress`, fixes #638

- The `HttpIp` type is replaces with `RemoteAddress` which provides first-class support for "unknown" addresses.
- The `X-Forwarded-For::ips` member is renamed to `addresses`
- The `Remote-Address::ip` member is renamed to `address`