Add the ability to generate a otpauth: url from the SecretKey by generate_key()

This is very useful if you want to generate a QR-Code locally. I use it to generate those locally, because I don't want to transmit the SecretKey to goolge.