extra::url: Make Url and UserInfo public

Some external projects e.g. rust-http used them without error due to broken cross-crate visibility.
Now it is fixed, so we have to make them public.