#include <Url.hpp>
Implementation of URL to manupulate URLs.
This implementation only supports subset of a URL note that # references, userinfo query string processing are not supported for this version.
URLs are of the form:
URL = protocol "://" server "/" [path]["?" query] server = [userinfo "@"] hostname-port hostname-port = hostname [ ":" port ] userinfo = user[:password]