Allow Spaces in URLs via proxy

When the proxy decodes the destination URL, it replaces spaces with "+"
characters which then invalidate the URL path on an AGS.  Fix this by
then replacing + with "%20" for valid encode spaces in the URL.

Fixes #257