Escape the URL parameters in BuildAuthorizeUrl.

In particular this means that the callback URL passed in to this function
and DropNetClient.GetTokenAndBuildUrl will be correctly escaped.
Merge pull request #1 from ewanmellor/escape-auth-url-params

Escape the URL parameters in BuildAuthorizeUrl.