URL Parser

Parse URLs into their components (protocol, host, path, etc.).