fix(uri): fix panic when uri contain default port
fix(uri): fix panic when uri contain default port

Parsing "http://host:80" caused panic (index out of bound) because the
authority end index was computed with the original uri but the uri
stored for later used was sanitized by `Url::parse()` to "http://host"

The fix computes the autority end index with the actual uri used (the
one from `Url::parse()`). Two tests have been added.

golddranks/hyper,markuskobler/hyper,Twey/hyper,hyperium/hyper,golddranks/hyper,hyperium/hyper,Keats/hyper,Keats/hyper,markuskobler/hyper,golddranks/hyper,Twey/hyper,nickgonzales/hyper,tshepang/hyper,yazaddaruvala/hyper,nickgonzales/hyper,markuskobler/hyper,nickgonzales/hyper,hyperium/hyper,yazaddaruvala/hyper,Twey/hyper,tshepang/hyper,tshepang/hyper,Keats/hyper