Use opaque requests when we need to preserve urlencoding in registry requests

Go decodes the URL path when creating a request, which is something we don't want (related to highland developement). 
http://tip.golang.org/pkg/net/url/#URL