Added Request::getProtocol() and getRequestUrl()

getRequestUrl() concatenates this different parts of the URL to a full
URL.