Percent encoding user info fix

RequestBuilderBase's toURI has a bug which fails to handle percent-encoded userinfo. 

This change fixes toURI to use getRawAuthority instead of getAuthority to pass down the percent encoded userinfo when constructing the new URI