imported url.rs from extra to rework it properly
imported url.rs from extra to rework it properly

Signed-off-by: Gaetan Semet <8ccd13098305f7fadd4fdccc2da60bfdfa8d8d20@xeberon.net>

Stibbons/rust-urlparse,Stibbons/rust-urlparse