let URLParser throw java.net.URISyntaxException instead of org.apache.commons.httpclient.URIException, since there's no reason to depend on commons-httpclient