py3: _httplib_request: don't convert string to bytes
There is no need to encode hostname to bytes. UTF-8 characters must be
encoded in different format in URL anyway and it causes only error in
Py3. String must be unicode to support Py2.
Reviewed-By: Christian Heimes <firstname.lastname@example.org>
Reviewed-By: Jan Cholasta <email@example.com>