URL Parser

Parse an url string to get all the different parts (protocol, origin, params, port, username-password, ...)

Protocol
Username
Password
Hostname
Port
Path
Params