Stricter error checking for http.parse_url
Check that hosts in parse_url do not contain NULL bytes.
More parse_url solidification: check that port is in range 0-65535
parse_url: Handle invalid IPv6 addresses