Include non-default port number in host header

When port number is not the default one it needs to be included in the host header according to [RFC 2616](http://www.w3.org/Protocols/rfc2616/RFC2616-sec14.html).