native-fetcher: fix host header handling when no host header is passed in

When the host header is not explicitly set in the request headers that are
passed in, the native fetcher needs to derive it from the url.

Fixes https://github.com/pagespeed/ngx_pagespeed/issues/347