Add UrlParser to set optional parameter through method chaining.
Require an UrlParser for UrlUtils. Remove encoding_override from Url.
Add API to override which schemes are relative and default ports.