finesse the URL-decoding of the GP login args

Unsurprisingly, it's messier than I thought it was.  Some of them definitely
need to be URL-decoded, and some definitely shouldn't be.
#147 (comment 429943037)

Signed-off-by: Daniel Lenski <[email protected]>
16 jobs for dlenski-master in 4 minutes and 39 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Test
passed #791865085
shared
CentOS6/OpenSSL

00:04:23

passed #791865081
shared
CentOS7/GnuTLS

00:03:07

passed #791865082
shared
CentOS7/OpenSSL

00:03:08

passed #791865083
shared
CentOS8/GnuTLS

00:03:41

passed #791865084
shared
CentOS8/OpenSSL

00:03:58

passed #791865087
shared
Fedora/GnuTLS

00:02:50

passed #791865088
shared
Fedora/GnuTLS/clang

00:03:03

passed #791865089
shared
Fedora/OpenSSL

00:03:08

passed #791865091
shared
Fedora/OpenSSL/clang

00:03:29

passed #791865095
shared
MinGW32/GnuTLS

00:04:15

passed #791865096
shared
MinGW32/OpenSSL

00:04:34

passed #791865097
shared
MinGW64/GnuTLS

00:04:23

passed #791865098
shared
MinGW64/OpenSSL

00:04:33

passed #791865086
Signoff

00:01:25

passed #791865093
shared
Ubuntu18.04/GnuTLS

00:02:10

passed #791865094
shared
Ubuntu18.04/OpenSSL

00:02:18