uri: Allow port without host Don't set port to -1 when host is missing. Host can be empty according to spec. Fixes #71.