Include non-standard ports in host header

As per RFC 2616, non-standard ports must be sent with the host name in
the host header as specified by the URI.

Previously, only the host name was sent; fixed.