Added URL encoding to OTP auth URL

Google Autehnticator gave an error when scanning the code using the
previous format. I added url quoting as well as the optional `issuer`
URL parameter.