Fix basic authentication with special characters

Problem

HTTP basic authentication for users that have special characters
in their name or password didn't work (for example, joe@host.com)

Solution

Describe the modifications you've done.
Changed RequestBuilder.url() to use java.net.URI.getUserInfo
which correctly performs unescaping instead of java.net.URL.getUserInfo which simply returns raw data

Result

Users that have special characters in their name or password can successfully
authenticate themselves via basic authentication