URL parser

Break a URL into its parts and query parameters.