Fix http basic auth if protocol is missing (#22)
Fix http basic auth if protocol is missing (#22)

Basic auth only worked if a full url was supplied.  The reason is that
BasicTransport.RoundTrip checked if the resulting request URL has a the
transport's URL as a prefix.

This is fixed by setting the transport's URL to the canonical URL that is
computed a few lines earlier.
majst01/reg,majst01/reg,majst01/reg,majst01/reg